complex
—
complex arithmetic
These functions support complex arithmetic in the C math library.
Each of the following double complex functions has a
float complex counterpart with an
‘f
’ appended to the name and a
long double complex counterpart with an
‘l
’ appended. As an example, the
float complex and long double
complex counterparts of double
cabs
(double complex z) are
float
cabsf
(float complex z) and
long double
cabsl
(long double complex z),
respectively.
Name |
Description |
cabs |
complex absolute value (i.e., norm, modulus, magnitude) |
csqrt |
complex square root |
Name |
Description |
cexp |
exponential base e |
Name |
Description |
clog |
natural logarithm |
Name |
Description |
carg |
compute the argument (i.e., phase angle) |
cimag |
compute the imaginary part |
conj |
compute the complex conjugate |
cproj |
compute projection onto Riemann sphere |
creal |
compute the real part |
Name |
Description |
cacos |
arc cosine |
cacosh |
arc hyperbolic cosine |
casin |
arc sine |
casinh |
arc hyperbolic sine |
catan |
arc tangent |
catanh |
arc hyperbolic tangent |
ccos |
cosine |
ccosh |
hyperbolic cosine |
cpow |
power function |
csin |
sine |
csinh |
hyperbolic sine |
ctan |
tangent |
ctanh |
hyperbolic tangent |
The <complex.h>
functions
described here conform to ISO/IEC 9899:1999
(“ISO C99”).
The power functions, cpowf,
(cpow),
and cpowl
(), are implemented, but the code was neither
reviewed nor tested.