EN JA
COMPLEX(3)
COMPLEX(3) FreeBSD Library Functions Manual COMPLEX(3)

NAME

complexcomplex 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

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.
October 17, 2011 FreeBSD