Developer Guide and Reference

Contents

Complex Functions

Many routines in the Intel® Math Library are more optimized for Intel® microprocessors than for non-Intel microprocessors.
The
mathimf.h
header file includes prototypes for Intel® Math Library functions.
The Intel® Math Library supports the following complex functions:

cabs

Description:
The
cabs
function returns the complex absolute value of
z
.
Calling interface:
double cabs(double _Complex z);
long double cabsl(long double _Complex z);
float cabsf(float _Complex z);

cacos

Description:
The
cacos
function returns the complex inverse cosine of
z
.
Calling interface:
double _Complex cacos(double _Complex z);
long double _Complex cacosl(long double _Complex z);
float _Complex cacosf(float _Complex z);

cacosh

Description:
The
cacosh
function returns the complex inverse hyperbolic cosine of
z
.
Calling interface:
double _Complex cacosh(double _Complex z);
long double _Complex cacoshl(long double _Complex z);
float _Complex cacoshf(float _Complex z);

carg

Description:
The
carg
function returns the value of the argument in the interval [-pi, +pi].
Calling interface:
double carg(double _Complex z);
long double cargl(long double _Complex z);
float cargf(float _Complex z);

casin

Description:
The
casin
function returns the complex inverse sine of
z
.
Calling interface:
double _Complex casin(double _Complex z);
long double _Complex casinl(long double _Complex z);