cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> #include <cxcw.h> extern void cxsubf (cx_float result, cx_float x, cx_float y); extern void cxsub (cx_double result, cx_double x, cx_double y); extern void cxsubl (cx_long double result, cx_long double x, cx_long double y); extern void cxsubw (cx_float80 result, cx_float80 x, cx_float80 y); extern void cxsubq (cx_float128 result, cx_float128 x, cx_float128 y); extern void cxsubll (cx_long_long_double result, cx_long_long_double x, cx_long_long_double y); extern void cxsubdf (cx_decimal_float result, cx_decimal_float x, cx_decimal_float y); extern void cxsubd (cx_decimal_double result, cx_decimal_double x, cx_decimal_double y); extern void cxsubdl (cx_decimal_long_double result, cx_decimal_long_double x, cx_decimal_long_double y); extern void cxsubdll (cx_decimal_long_long_double result, cx_decimal_long_long_double x, cx_decimal_long_long_double y);
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.