NAG C Library Function Document

1Purpose

nag_cumul_normal_complem (s15acc) returns the value of the complement of the cumulative Normal distribution function, $Q\left(x\right)$.

2Specification

 #include #include
 double nag_cumul_normal_complem (double x)

3Description

nag_cumul_normal_complem (s15acc) evaluates an approximate value for the complement of the cumulative Normal distribution function
 $Qx = 12π ∫x∞ e-u2/2 du .$
The function is based on the fact that
 $Qx = 12 erfcx2$
and it calls nag_erfc (s15adc) to obtain the necessary value of $\mathit{erfc}$, the complementary error function.

4References

NIST Digital Library of Mathematical Functions

5Arguments

1:    $\mathbf{x}$doubleInput
On entry: the argument $x$ of the function.

None.

7Accuracy

Because of its close relationship with $\mathit{erfc}$ the accuracy of this function is very similar to that in nag_erfc (s15adc). If $\epsilon$ and $\delta$ are the relative errors in result and argument, respectively, then in principle they are related by
 $ε≃ x e -x2/2 2πQx δ .$
For $x$ negative or small positive this factor is always less than $1$ and accuracy is mainly limited by machine precision. For large positive $x$ we find $\epsilon \sim {x}^{2}\delta$ and hence to a certain extent relative accuracy is unavoidably lost. However, the absolute error in the result, $E$, is given by
 $E≃ x e -x2/2 2π δ$
and since this factor is always less than one absolute accuracy can be guaranteed for all $x$.

8Parallelism and Performance

nag_cumul_normal_complem (s15acc) is not threaded in any implementation.

None.

10Example

This example reads values of the argument $x$ from a file, evaluates the function at each value of $x$ and prints the results.

10.1Program Text

Program Text (s15acce.c)

10.2Program Data

Program Data (s15acce.d)

10.3Program Results

Program Results (s15acce.r)