Alex Herbert created RNG-147:
--------------------------------

             Summary: LevySampler
                 Key: RNG-147
                 URL: https://issues.apache.org/jira/browse/RNG-147
             Project: Commons RNG
          Issue Type: New Feature
          Components: sampling
    Affects Versions: 1.3
            Reporter: Alex Herbert


[Sampling from a Levy 
distribution|https://en.wikipedia.org/wiki/L%C3%A9vy_distribution#Random_sample_generation]
 is done using an inverse transform of the cumulative distribution function of 
the standard normal distribution.
{noformat}
Levy(Z) =          1 
          -------------------
          (inv CDF_norm(u))^2
{noformat}
With u a uniform deviate in [0, 1). An alternative is direct generation of a 
uniform normal variate with mean 0 and standard deviation 1: N(0, 1):
{noformat}
Levy(Z) =    1 
          --------
          N(0,1)^2
{noformat}
This should be faster than inverse transform sampling if generation of the 
normal distribution sample is faster than computation of the inverse cumulative 
probability function.

This sampler can be used in Commons Statistics for the Levy distribution.

The extremes of the support should be investigated, i.e. what is the maximum 
value for a sample from a standard normal distribution such as the 
ZigguratNormalizedGaussianSampler vs the maximum value of the inverse CDF of 
the normal distribution when the uniform deviate is at the upper limit of 1 - 
2^-53.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to