COMPLEX(3) |
FreeBSD Library Functions Manual |
COMPLEX(3) |
NAME
complex —
complex arithmetic
LIBRARY
Math Library (libm, -lm)
DESCRIPTION
These functions support complex arithmetic in the C math library.
LIST OF FUNCTIONS
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.
Absolute-value Functions
Name |
Description |
cabs |
complex absolute value (i.e. norm, modulus, magnitude) |
csqrt |
complex square root |
Exponential Function
Name |
Description |
cexp |
exponential base e |
Manipulation Functions
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 |
Trigonometric and Hyperbolic Functions
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 |
csin |
sine |
csinh |
hyperbolic sine |
ctan |
tangent |
ctanh |
hyperbolic tangent |
STANDARDS
The
< complex.h> functions described here conform to ISO/IEC 9899:1999 (“ISO C99”).
BUGS
The logarithmic functions
clog() and the power functions
cpow() are not implemented.