cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> #include <cxcw.h> extern void cxasinhf (cx_float result, cx_float z); extern void cxasinh (cx_double result, cx_double z); extern void cxasinhl (cx_long_double result, cx_long_double z); extern void cxasinhw (cx_float80 result, cx_float80 z); extern void cxasinhq (cx_float128 result, cx_float128 z); extern void cxasinhll (cx_long_long_double result, cx_long_long_double z); extern void cxasinhdf (cx_decimal_float result, cx_decimal_float z); extern void cxasinhd (cx_decimal_double result, cx_decimal_double z); extern void cxasinhdl (cx_decimal_long_double result, cx_decimal_long_double z); extern void cxasinhdll (cx_decimal_long_long_double result, cx_decimal_long_long_double z);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.
The value of the complex argument z (a two-element array with the real and imaginary parts in that order). is unrestricted.
For real-valued arguments in the range [-Infinity, Infinity], the real function range is [-Infinity, Infinity], and Infinity is only possible if z is Infinity.
The cx family of functions provide limited support for complex arithmetic when compiler or language support for a complex type is lacking.