Marsaglia and Tsang (JSS, 2000) introduced a very fast random number
generator for drawing from a standard normal distribution. Leong,
Zhang, Lee, Luk and Villasenor (JSS, 2005) suggested a simple
improvement to provide better distributional properties.
This package implements both approaches, both in simple forms faithful
to original papers, as well as in extended and modified versions of
the C/C++ code provided by John Burkardt.
It also includes a variant which calls the fairly widely used Ziggurat
implementation by Jochen Voss that is part of the GNU GSL. It uses the
Mersenne-Twister as its uniform generator and does not suffer from the
problem identified by Leong et al.