FreeBSD manual
download PDF document: complex.3.pdf
COMPLEX(3) FreeBSD Library Functions Manual COMPLEX(3)
NAME
complex - complex arithmetic
LIBRARY
Math Library (libm, -lm)
SYNOPSIS
#include <complex.h>
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
Natural logarithm Function
Name Description
clog natural logarithm
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
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").
BUGS
The power functions, cpowf,(cpow), and cpowl(), are implemented, but the
code was neither reviewed nor tested.
FreeBSD 14.0-RELEASE-p11 November 3, 2021 FreeBSD 14.0-RELEASE-p11