Skip to main content

distributions.tppl

function distributions​

model function distributions() => TestDistributions

type TestDistributions​

type TestDistributions = TestDistributions {

aBernoulli: Bool,
someBernoulli: Bool[],
scoreBernoulli: Real,
logScoreBernoulli: Real,

aBeta: Real,
someBeta: Real[],
scoreBeta: Real,
logScoreBeta: Real,

aBinomial: Int,
someBinomial: Int[],
scoreBinomial: Real,
logScoreBinomial: Real,

aCategorical: Int,
someCategorical: Int[],
scoreCategorical: Real,
logScoreCategorical: Real,

aChi2: Real,
someChi2: Real[],
scoreChi2: Real,
logScoreChi2: Real,

aDirichlet: Real[],
someDirichlet: Real[][],
scoreDirichlet: Real,
logScoreDirichlet: Real,

anExponential: Real,
someExponential: Real[],
scoreExponential: Real,
logScoreExponential: Real,

aGamma: Real,
someGamma: Real[],
scoreGamma: Real,
logScoreGamma: Real,

aGaussian: Real,
someGaussian: Real[],
scoreGaussian: Real,
logScoreGaussian: Real,

aGeometric: Int,
someGeometric: Int[],
scoreGeometric: Real,
logScoreGeometric: Real,

aMultinomial: Int[],
someMultinomial: Int[][], // works! wow :)
scoreMultinomial: Real,
logScoreMultinomial: Real,

aPoisson: Int,
somePoisson: Int[],
scorePoisson: Real,
logScorePoisson: Real,

aUniform: Real,
someUniform: Real[],
scoreUniform: Real,
logScoreUniform: Real,

aUniformDiscrete: Int,
someUniformDiscrete: Int[],
scoreUniformDiscrete: Real,
logScoreUniformDiscrete: Real,

aReciprocal: Real,
someReciprocal: Real[],
scoreReciprocal: Real,
logScoreReciprocal: Real
}