IMSL C Math Library
erf_inverse
Evaluates the real inverse error function erf-1 (x).
Synopsis
#include <imsl.h>
float imsl_f_erf_inverse (float x)
The type double procedure is imsl_d_erf_inverse.
Required Arguments
float x (Input)
Point at which the inverse error function is to be evaluated. It must be between 1 and 1.
Return Value
The value of the inverse error function erf-1 (x).
Description
The inverse error function erf-1 (x) is such that x = erf (y), where
The inverse error function is defined only for 1 < x < 1.
Figure 9.10 — Plot of erf-1(x)
Example
Evaluate the inverse error function at x = 1/2.
 
#include <imsl.h>
#include <stdio.h>
 
int main()
{
float x = 0.5;
float ans;
 
ans = imsl_f_erfc_inverse(x);
printf("inverse erfc(%f) = %f\n", x, ans);
}
Output
 
inverse erf(0.500000) = 0.476936
Warning Errors
IMSL_LARGE_ABS_ARG_WARN
The answer is less accurate than half precision because |x| is too large.
Fatal Errors
IMSL_REAL_OUT_OF_RANGE
The inverse error function is defined only for 1 < x < 1.