cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> #include <cxcw.h> extern float cximagf (cx_float z); extern double cximag (cx_double z); extern long double cximagl (cx_long double z); extern __float80 cximagw (cx_float80 z); extern __float128 cximagq (cx_float128 z); extern long_long_double cximagll (cx_long_long_double z); extern decimal_float cximagdf (cx_decimal_float z); extern decimal_double cximagd (cx_decimal_double z); extern decimal_long_double cximagdl (cx_decimal_long_double z); extern decimal_long_long_double cximagdll (cx_decimal_long_long_double z);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.
The cx family of functions provide limited support for complex arithmetic when compiler or language support for a complex type is lacking.