Description
The following paper describes a modification of the ziggurat method for sampling normal and exponential deviates:
McFarland, C.D. (2016) "A modified ziggurat algorithm for generating exponentially and normally distributed pseudorandom numbers". Journal of Statistical Computation and Simulation 86, 1281-1294.
McFarland (2016) JSCS 86, 1281-294
Note: This method is the one that has been chosen as the default implementation for the java.util.random.RandomGenerator nextGaussian and nextExponential methods to be added in JDK 17.
The method should be investigated in comparison to the current ziggurat method of Marsaglia used in ZigguratNormalizedGaussianSampler and ZigguratExponentialSampler.
Â
Attachments
Issue Links
- is related to
-
RNG-149 ZigguratExponentialSampler
- Closed
-
RNG-150 Update samplers to use the ziggurat exponential sampler
- Closed
-
RNG-37 Ziggurat algorithm
- Closed
-
RNG-127 Assess future compatibility with JEP 356: Enhanced Pseudo-Random Number Generators
- Open
- relates to
-
RNG-159 ZigguratSampler.NormalizedGaussian has incorrect Gaussian output
- Closed
-
RNG-160 Performance of modified Ziggurat samplers
- Closed