You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Alex Herbert (Jira)" <ji...@apache.org> on 2021/06/30 08:20:00 UTC

[jira] [Resolved] (RNG-147) LevySampler

     [ https://issues.apache.org/jira/browse/RNG-147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Herbert resolved RNG-147.
------------------------------
    Fix Version/s: 1.4
       Resolution: Implemented

> 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
>            Priority: Minor
>             Fix For: 1.4
>
>
> [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)