CXCONJ 3CW "21 March 2008" "mathcw-1.00"

Table of contents


NAME

cxconjf, cxconj, cxconjl, cxconjw, cxconjq, cxconjll, cxconjdf, cxconjd, cxconjdl, cxconjdll - complex conjugate 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 cxconjf (cx_float result, cx_float z);

extern void cxconj (cx_double result, cx_double z);

extern void cxconjl (cx_long double result, cx_long double z);

extern void cxconjw (cx_float80 result, cx_float80 z);

extern void cxconjq (cx_float128 result, cx_float128 z);

extern void cxconjll (cx_long_long_double result, cx_long_long_double z);

extern void cxconjdf (cx_decimal_float result, cx_decimal_float z);

extern void cxconjd (cx_decimal_double result, cx_decimal_double z);

extern void cxconjdl (cx_decimal_long_double result, cx_decimal_long_double z);

extern void cxconjdll (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 conjugate of z, a two-element array with the real and imaginary parts in that order. If z = x + y I, where x and y are real, then conj(z) = x - y I" .

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


RETURN VALUES

Return the complex conjugate in the first argument. The arguments may overlap.

ERRORS

None.

SEE ALSO

cxabs(3CW), cxadd(3CW), cxarg(3CW), cxcopy(3CW), cxdiv(3CW), cximag(3CW), cxmul(3CW), cxneg(3CW), cxproj(3CW), cxreal(3CW), cxset(3CW), cxsub(3CW).