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.