Error Functions
[Auxiliary math functions]


Functions

std::complex< double > itpp::erf (const std::complex< double > &z)
 Error function for complex argument.
double itpp::erfinv (double x)
 Inverse of error function.
double itpp::Qfunc (double x)
 Q-function.
vec itpp::erf (const vec &x)
 Error function.
mat itpp::erf (const mat &x)
 Error function.
cvec itpp::erf (const cvec &x)
 Error function.
cmat itpp::erf (const cmat &x)
 Error function.
vec itpp::erfinv (const vec &x)
 Inverse of error function.
mat itpp::erfinv (const mat &x)
 Inverse of error function.
vec itpp::erfc (const vec &x)
 Complementary error function.
mat itpp::erfc (const mat &x)
 Complementary error function.
vec itpp::Qfunc (const vec &x)
 Q-function.
mat itpp::Qfunc (const mat &x)
 Q-function.

Function Documentation

std::complex< double > itpp::erf ( const std::complex< double > &  z  ) 

Error function for complex argument.

Author:
Adam Piatyszek
This function calculates a well known error function erf(z) for complex z. The implementation is based on unofficial implementation for Octave. Here is a part of the author's note from original sources:

Put together by John Smith john at arrows dot demon dot co dot uk, using ideas by others.

Calculate erf(z) for complex z. Three methods are implemented; which one is used depends on z.

The code includes some hard coded constants that are intended to give about 14 decimal places of accuracy. This is appropriate for 64-bit floating point numbers.

References itpp::abs().


Generated on Tue Jun 2 10:02:14 2009 for mixpp by  doxygen 1.5.8