CXCBRT 3CW "12 August 2009" "mathcw-1.00"

Table of contents


NAME

cxcbrtf, cxcbrt, cxcbrtl, cxcbrtw, cxcbrtq, cxcbrtll, cxcbrtdf, cxcbrtd, cxcbrtdl, cxcbrtdll - complex cube root function with real arithmetic

SYNOPSIS

cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]

#include <mathcw.h>

#include <cxcw.h>

extern void cxcbrtf (cx_float result, cx_float z);

extern void cxcbrt (cx_double result, cx_double z);

extern void cxcbrtl (cx_long_double result, cx_long_double z);

extern void cxcbrtw (cx_float80 result, cx_float80 z);

extern void cxcbrtq (cx_float128 result, cx_float128 z);

extern void cxcbrtll (cx_long_long_double result, cx_long_long_double z);

extern void cxcbrtdf (cx_decimal_float result, cx_decimal_float z);

extern void cxcbrtd (cx_decimal_double result, cx_decimal_double z);

extern void cxcbrtdl (cx_decimal_long_double result, cx_decimal_long_double z);

extern void cxcbrtdll (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.


DESCRIPTION

Compute the complex cube root of the complex value z, a two-element array with the real and imaginary parts in that order.

The cx family of functions provide limited support for complex arithmetic when compiler or language support for a complex type is lacking.


BRANCH CUTS

To be written.

RETURN VALUES

Return the complex cube root.

ERRORS

For finite complex arguments, the returned value is complex and finite. For infinite arguments, at least one component of the returned value is Infinity. Otherwise, for NaN arguments, at least one component of the returned value is a quiet NaN.

SEE ALSO

cxpow(3CW), cxsqrt(3CW).