gammaVar

$(WIKI_D Gamma).

  1. struct GammaVariable(T, bool Exp = false)
  2. GammaVariable!T gammaVar(T shape, T scale)
    gammaVar
    (
    T = double
    )
    (
    in T shape = 1
    ,
    in T scale = 1
    )
    if (
    isFloatingPoint!T
    )
  3. alias gammaVariable = gammaVar

Parameters

T

floating point type

Return Value

Type: GammaVariable!T

X ~ Gamma(𝝰, 𝞫)

Examples

auto rv = gammaVar;
static assert(isRandomVariable!(typeof(rv)));
import mir.random.engine;
auto x = rv(rne);
import mir.random.engine;
Random* gen = threadLocalPtr!Random;
auto rv = GammaVariable!double(1, 1);
auto x = rv(gen);

Meta