public T generalizedGammaMean(T)(
    T shape, 
    T scale, 
    T power, 
    uint order = 1)

Moments of the generalized gamma distribution

Example

auto expectation     = generalizedGammaMean!double(2.0, 3.0, 4.0);
auto secondRowMoment = generalizedGammaMean!double(2.0, 3.0, 4.0, 2);

public T generalizedVarianceGammaMean(T)(
    T shape, 
    T scale, 
    T power, 
    T beta)

Moments of the generalized variance-gamma distribution

Example

auto expectation = generalizedVarianceGammaMean!double(2.0, 3.0, 4.0, 5.0);

public T properGeneralizedInverseGaussianMean(T)(
    T lambda, 
    T eta, 
    T omega, 
    uint order = 1)

Moments of the generalized inverse Gaussian distribution

Example

auto expectation     = properGeneralizedInverseGaussianMean!double(2.0, 3.0, 4.0);
auto secondRowMoment = properGeneralizedInverseGaussianMean!double(2.0, 3.0, 4.0, 2);

public T properGeneralizedInverseGaussianVariance(T)(
    T lambda, 
    T eta, 
    T omega)

Variance of the generalized inverse Gaussian distribution

Example

import std.math : approxEqual;
auto expectation     = properGeneralizedInverseGaussianMean!double(2.0, 3.0, 4.0);
auto secondRowMoment = properGeneralizedInverseGaussianMean!double(2.0, 3.0, 4.0, 2);
auto variance        = properGeneralizedInverseGaussianVariance!double(2.0, 3.0, 4.0);
assert(approxEqual(secondRowMoment - expectation^^2, variance));

public T generalizedHyperbolicMean(T)(
    T lambda, 
    T beta, 
    T eta, 
    T omega)

Mean of the generalized Hyperbolic distribution

Example

auto expectation = generalizedHyperbolicMean!double(2.0, 5.0, 3.0, 4.0);

public T generalizedHyperbolicVariance(T)(
    T lambda, 
    T beta, 
    T eta, 
    T omega)

Variance of the generalized Hyperbolic distribution

Example

auto variance = generalizedHyperbolicVariance!double(2.0, 5.0, 3.0, 4.0);

Copyright

© 2014-2015 Ilya Yaroshenko

License

MIT

Functions

generalizedGammaMean

Moments of the generalized gamma distribution

generalizedVarianceGammaMean

Moments of the generalized variance-gamma distribution

properGeneralizedInverseGaussianMean

Moments of the generalized inverse Gaussian distribution

properGeneralizedInverseGaussianVariance

Variance of the generalized inverse Gaussian distribution

generalizedHyperbolicMean

Mean of the generalized Hyperbolic distribution

generalizedHyperbolicVariance

Variance of the generalized Hyperbolic distribution