# Analytic Error Function and Numeric Inverse Obtained by Geometric Means

^{*}

^{†}

## Abstract

**:**

## 1. Introduction

## 2. Derivation of Craig’s Integral Representation

## 3. Power Series Expansion

## 4. Approximations for the Inverse Error Function

## 5. Discussion

`Slackware 15.0`(

`Linux 5.15.19`) on an ordinary HP laptop with an Intel® Core™2 Duo CPU P8600 @ 2.4GHz with 3MB memory used. The dependence of the CPU time for the calculation was estimated by calculating the value ${10}^{6}$ times in sequence. The speed of the calculation did not depend on the value for E, as the precision was not optimized. This would be required for practical application. Using an arbitrary starting value $E=0.8$, we performed this test, and the results are shown in Table 1. An analysis of this table showed that a further step in the degree p doubled the runtime while the dynamics for increasing n added a constant value of approximately $0.06$ seconds to the result. Though the increase in the dynamics required the solution of a linear system of equations and the coding of the results, this endeavor was justified, as by using the dynamics, we could increase the precision of the results without sacrificing the computational speed.

## 6. Conclusions

## Author Contributions

## Funding

## Institutional Review Board Statement

## Informed Consent Statement

## Data Availability Statement

## Conflicts of Interest

## References

- Von Neumann, J. Various Techniques Used in Connection with Random Digits. In Monte Carlo Methods; Householder, A.S., Forsythe, G.E., Germond, H.H., Eds.; National Bureau of Standards Applied Mathematics Series; Springer: Berlin, Germany, 1951; Volume 12, pp. 36–38. [Google Scholar]
- Quside Unveils the World’s First Randomness Processing Unit. Available online: https://quside.com/quside-unveils-the-worlds-first-randomness-processing-unit (accessed on 27 February 2023).
- Craig, J.W. A new, simple and exact result for calculating the probability of error for two-dimensional signal constellations. In Proceedings of the 1991 IEEE Military Communication Conference, McLean, VA, USA, 4–7 November 1991; Volume 2, pp. 571–575. [Google Scholar]
- Lever, K.V. New derivation of Craig’s formula for the Gaussian probability function. Electron. Lett.
**1998**, 34, 1821–1822. [Google Scholar] [CrossRef] - Tellambura, C.; Annamalai, A. Derivation of Craig’s formula for Gaussian probability function. Electron. Lett.
**1999**, 35, 1424–1425. [Google Scholar] [CrossRef] [Green Version] - Stewart, S.M. Some alternative derivations of Craig’s formula. Math. Gaz.
**2017**, 101, 268–279. [Google Scholar] [CrossRef] - Martila, D.; Groote, S. Evaluation of the Gauss Integral. Stats
**2022**, 5, 32. [Google Scholar] [CrossRef] - Andrews, L.C. Special Functions of Mathematics for Engineers; SPIE Press: Oxford, UK, 1998; p. 110. [Google Scholar]
- Strecok, A.J. On the Calculation of the Inverse of the Error Function. Math. Comp.
**1968**, 22, 144–158. [Google Scholar] - Blair, J.M.; Edwards, C.A.; Johnson, J.H. Rational Chebyshev Approximations for the Inverse of the Error Function. Math. Comp.
**1976**, 30, 827–830. [Google Scholar] [CrossRef] - Bergsma, W.P. A new correlation coefficient, its orthogonal decomposition and associated tests of independence. arXiv
**2006**, arXiv:math/0604627. [Google Scholar] - Dominici, D. Asymptotic analysis of the derivatives of the inverse error function. arXiv
**2007**, arXiv:math/0607230. [Google Scholar] - Dominici, D.; Knessl, C. Asymptotic analysis of a family of polynomials associated with the inverse error function. arXiv
**2008**, arXiv:0811.2243. [Google Scholar] [CrossRef] - Winitzki, S. A Handy Approximation for the Error Function and Its Inverse. Available online: https://www.academia.edu/9730974/ (accessed on 27 February 2023).
- Giles, M. Approximating the erfinv function. In GPU Computing Gems Jade Edition; Applications of GPU Computing Series; Morgan Kaufmann: Burlington, MA, USA, 2012; pp. 109–116. [Google Scholar]
- Soranzo, A.; Epure, E. Simply Explicitly Invertible Approximations to 4 Decimals of Error Function and Normal Cumulative Distribution Function. arXiv
**2012**, arXiv:1201.1320. [Google Scholar]

**Table 1.**Runtime experiment for our algorithm under C for $E=0.8$ and different values of n and p (CPU time in seconds). As indicated, the errors are in the last displayed digit, i.e., $\pm 0.01$ s.

$\mathit{n}=0$ | $\mathit{n}=1$ | $\mathit{n}=2$ | $\mathit{n}=3$ | $\mathit{n}=4$ | $\mathit{n}=5$ | |
---|---|---|---|---|---|---|

$p=0$ | $0.07\left(1\right)$ | $0.13\left(1\right)$ | $0.17\left(1\right)$ | $0.21\left(1\right)$ | $0.31\left(1\right)$ | $0.56\left(1\right)$ |

$p=1$ | $0.14\left(1\right)$ | $0.20\left(1\right)$ | $0.24\left(1\right)$ | $0.29\left(1\right)$ | $0.39\left(1\right)$ | $0.63\left(1\right)$ |

$p=2$ | $0.25\left(1\right)$ | $0.32\left(1\right)$ | $0.35\left(1\right)$ | $0.40\left(1\right)$ | $0.50\left(1\right)$ | $0.75\left(1\right)$ |

$\mathit{E}=$ | $\mathit{n}=0$ | $\mathit{n}=1$ | $\mathit{n}=2$ | $\mathit{n}=3$ | $\mathit{n}=4$ | $\mathit{n}=5$ | [12] |
---|---|---|---|---|---|---|---|

$0.7$ | $0.732995$ | $0.732868$ | $0.732869$ | $0.732869$ | $0.732869$ | $0.732869$ | $0.17$ |

$0.8$ | $0.906326$ | $0.906193$ | $0.906194$ | $0.906194$ | $0.906194$ | $0.906194$ | $0.19$ |

$0.9$ | $1.163247$ | $1.163085$ | $1.163087$ | $1.163087$ | $1.163087$ | $1.163087$ | $0.35$ |

$0.99$ | $1.821691$ | $1.821376$ | $1.821387$ | $1.821386$ | $1.821386$ | $1.821386$ | $1.95$ |

$0.999$ | $2.326608$ | $2.326762$ | $2.326752$ | $2.326754$ | $2.326754$ | $2.326754$ | $14.62$ |

$0.9999$ | $2.749217$ | $2.751197$ | $2.751034$ | $2.751076$ | $2.751056$ | $2.751971$ | $128.30$ |

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |

© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).

## Share and Cite

**MDPI and ACS Style**

Martila, D.; Groote, S.
Analytic Error Function and Numeric Inverse Obtained by Geometric Means. *Stats* **2023**, *6*, 431-437.
https://doi.org/10.3390/stats6010026

**AMA Style**

Martila D, Groote S.
Analytic Error Function and Numeric Inverse Obtained by Geometric Means. *Stats*. 2023; 6(1):431-437.
https://doi.org/10.3390/stats6010026

**Chicago/Turabian Style**

Martila, Dmitri, and Stefan Groote.
2023. "Analytic Error Function and Numeric Inverse Obtained by Geometric Means" *Stats* 6, no. 1: 431-437.
https://doi.org/10.3390/stats6010026