CXPOW 3CW "27 September 2009" "mathcw-1.00"

Table of contents


NAME

cxpowf, cxpow, cxpowl, cxpoww, cxpowq, cxpowll, cxpowdf, cxpowd, cxpowdl, cxpowdll - complex power function with real arithmetic

SYNOPSIS

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

#include <mathcw.h>

#include <cxcw.h>

extern void cxpowf (cx_float result, cx_float x, cx_float y);

extern void cxpow (cx_double result, cx_double x, cx_double y);

extern void cxpowl (cx_long double result, cx_long double x, cx_long double y);

extern void cxpoww (cx_float80 result, cx___float80 x, cx___float80 y);

extern void cxpowq (cx_float128 result, cx___float128 x, cx___float128 y);

extern void cxpowll (cx_long_long_double result, cx_long_long_double x, cx_long_long_double y);

extern void cxpowdf (cx_decimal_float result, cx_decimal_float x, cx_decimal_float y);

extern void cxpowd (cx_decimal_double result, cx_decimal_double x, cx_decimal_double y);

extern void cxpowdl (cx_decimal_long_double result, cx_decimal_long_double x, cx_decimal_long_double y);

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


DESCRIPTION

Compute the value of complex x raised to the complex power y.

When compiler support for complex types is lacking, consider using the cx family of functions instead.


RETURN VALUES

Return the complex power.

ERRORS

Underflow, overflow, and invalid operation are possible.

SEE ALSO

cxexp(3CW), cxexpm1(3CW), cxipow(3CW), cxlog(3CW), cxlog1p(3CW), ipow(3CW), pow(3CW).