Accord.Statistics.Distributions.Univariate.GeneralizedParetoDistribution.Generate C# (CSharp) Method

Generate() public method

Generates a random observation from the current distribution.
public Generate ( ) : double
return double
        public override double Generate()
        {
            double U = UniformContinuousDistribution.Standard.Generate();

            if (ksi == 0)
                return mu - sigma * Math.Log(U);
            return mu + sigma * (Math.Pow(U, -ksi) - 1) / ksi;
        }
    }

Same methods

GeneralizedParetoDistribution::Generate ( int samples, double result ) : double[]