PIERF 3CW "12 July 2007" "mathcw-1.00"

Table of contents


NAME

pierff, pierf, pierfl, pierfw, pierfq, pierfll, pierfdf, pierfd, pierfdl, pierfdll - pair-precision inverse error function

SYNOPSIS

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

#include <mathcw.h>
#include <paircw.h>

extern void pierff (float_pair result, const float_pair x);

extern void pierf (double_pair result, const double_pair x);

extern void pierfl (long_double_pair result, const long_double_pair x);

extern void pierfw (__float80_pair result, const __float80_pair x);

extern void pierfq (__float128_pair result, const __float128_pair x);

extern void pierfll (long_long_double_pair result, const long_long_double_pair x);

extern void pierfdf (decimal_float_pair result, const decimal_float_pair x);

extern void pierfd (decimal_double_pair result, const decimal_double_pair x);

extern void pierfdl (decimal_long_double_pair result, const decimal_long_double x);

extern void pierfdll (decimal_long_long_double_pair result, const decimal_long_long_double x);

NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.


DESCRIPTION

Compute the pair-precision inverse error function of x, defined by
ierf(erf(x)) = x
where
erf(x) = (2/sqrt(pi)) integral(t = 0:x) exp(-t**2) dt = 1 - erfc(x)
The value of x should be in the range [-1, +1].

RETURN VALUES

For in-range arguments, the function value is in the range [-Infinity, +Infinity]. Otherwise, the function value is a quiet NaN. The function value is stored in the first argument, result.

ERRORS

None.

SEE ALSO

pabs(3CW), pacos(3CW), pacosh(3CW), padd(3CW), pasin(3CW), pasinh(3CW), patan(3CW), patan2(3CW), patanh(3CW), pcbrt(3CW), pcmp(3CW), pcon(3CW), pcopy(3CW), pcopysign(3CW), pcos(3CW), pcosh(3CW), pcotan(3CW), pdiv(3CW), pdot(3CW), peps(3CW), peval(3CW), pexp(3CW), pexp10(3CW), pexp16(3CW), pexp2(3CW), pexp8(3CW), pexpm1(3CW), pfdim(3CW), pfmax(3CW), pfmin(3CW), pfrexp(3CW), pfrexph(3CW), phigh(3CW), phypot(3CW), pierfc(3CW), pilogb(3CW), pin(3CW), pinfty(3CW), pipow(3CW), pisinf(3CW), pisnan(3CW), pisqnan(3CW), pissnan(3CW), pldexp(3CW), pldexph(3CW), plog(3CW), plog101p(3CW), plog1p(3CW), plow(3CW), pmul(3CW), pmul2(3CW), pneg(3CW), pout(3CW), pprosum(3CW), pqnan(3CW), pscalbln(3CW), pscalbn(3CW), pset(3CW), psignbit(3CW), psin(3CW), psinh(3CW), psnan(3CW), psplit(3CW), psqrt(3CW), psub(3CW), psum(3CW), psum2(3CW), ptan(3CW), ptanh(3CW).