# NAG CL Interfaces15acc (compcdf_​normal)

Settings help

CL Name Style:

## 1Purpose

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

## 2Specification

 #include
 double s15acc (double x)
The function may be called by the names: s15acc, nag_specfun_compcdf_normal or nag_cumul_normal_complem.

## 3Description

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

## 4References

NIST Digital Library of Mathematical Functions

## 5Arguments

1: $\mathbf{x}$double Input
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 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πQ(x) δ| .$
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

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)