38. complex.h (C99)
- Pragma:
- CX_LIMITED_RANGE
- Macros:
-
I,
_Complex_I,
_Imaginary_I,
complex,
imaginary
CMPLX, CMPLXF, CMPLXL (C11)
- Functions:
- cabs, cabsf, cabsl, cacos, cacosf, cacosh, cacoshf, cacoshl, cacosl, carg, cargf, cargl, casin, casinf, casinh, casinhf, casinhl, casinl, catan, catanf, catanh, catanhf, catanhl, catanl, ccos, ccosf, ccosh, ccoshf, ccoshl, ccosl, cexp, cexpf, cexpl, cimag, cimagf, cimagl, clog, clogf, clogl, conj, conjf, conjl, cpow, cpowf, cpowl, cproj, cprojf, cprojl, creal, crealf, creall, csin, csinf, csinh, csinhf, csinhl, csinl, csqrt, csqrtf, csqrtl, ctan, ctanf, ctanh, ctanhf, ctanhl, ctanl
If C11 CMPLX macros are not available (e.g. older versions of gcc) use __builtin_complex:
#ifndef CMPLX #define CMPLX(x,y) __builtin_complex((x),(y)) #endif