mir.random.variable

,

Utilities

NameDescription
isRandomVariableTrait

Random Variables

Generator nameDescription
BernoulliVariable en.wikipedia.org/wiki/Bernoulli_distribution, Bernoulli random variable
Bernoulli2Variable Optimized en.wikipedia.org/wiki/Bernoulli_distribution, Bernoulli random variable for <tt class="inline-code">p = 1/2</tt>
BetaVariable en.wikipedia.org/wiki/Beta_distribution, Beta random variable
BinomialVariable en.wikipedia.org/wiki/Binomial_distribution, Binomial random variable
CauchyVariable en.wikipedia.org/wiki/Cauchy_distribution, Cauchy random variable
ChiSquaredVariable en.wikipedia.org/wiki/Chi-squared_distribution, Chi-squared random variable
DiscreteVariable Discrete distribution
ExponentialVariable en.wikipedia.org/wiki/Exponential_distribution, Exponential random variable
ExtremeValueVariable en.wikipedia.org/wiki/Generalized_extreme_value_distribution, Extreme value random variable
FisherFVariable en.wikipedia.org/wiki/F_distribution, F random variable
GammaVariable en.wikipedia.org/wiki/Gamma_distribution, Gamma random variable
GeometricVariable en.wikipedia.org/wiki/Geometric_distribution, Geometric random variable
LogNormalVariable en.wikipedia.org/wiki/Log-normal_distribution, Log-normal random variable
NegativeBinomialVariable en.wikipedia.org/wiki/Negative_binomial_distribution, Negative_binomial random variable
NormalVariable en.wikipedia.org/wiki/Normal_distribution, Normal random variable
PiecewiseConstantVariable Piecewise constant distribution
PiecewiseLinearVariable Piecewise linear distribution
PoissonVariable en.wikipedia.org/wiki/Poisson_distribution, Poisson random variable
StudentTVariable en.wikipedia.org/wiki/Student's_t_distribution, Student's_t random variable
UniformVariable en.wikipedia.org/wiki/Discrete_uniform_distribution, Discrete_uniform random variable and <a href="http://en.wikipedia.org/wiki/Uniform_distribution_(continuous)">Uniform distribution (continuous)</a>
WeibullVariable en.wikipedia.org/wiki/Weibull_distribution, Weibull random variable

Members

Aliases

bernoulli2Variable
alias bernoulli2Variable = bernoulli2Var

Bernoulli. A fast specialization for p := 1/2.

bernoulliVariable
alias bernoulliVariable = bernoulliVar

Bernoulli.

betaVariable
alias betaVariable = betaVar

Beta.

binomialVariable
alias binomialVariable = binomialVar

Binomial.

cauchyVariable
alias cauchyVariable = cauchyVar

Cauchy.

discreteVariable
alias discreteVariable = discreteVar

_Discrete distribution sampler that draws random values from a _discrete distribution given an array of the respective probability density points (weights).

exponentialVariable
alias exponentialVariable = exponentialVar

Exponential.

extremeValueVariable
alias extremeValueVariable = extremeValueVar

Generalized_extreme_value, Extreme value.

fisherFVariable
alias fisherFVariable = fisherFVar

F.

gammaVariable
alias gammaVariable = gammaVar

Gamma.

geometricVariable
alias geometricVariable = geometricVar

Geometric.

logNormalVariable
alias logNormalVariable = logNormalVar

Log-normal.

negativeBinomialVariable
alias negativeBinomialVariable = negativeBinomialVar

Negative_binomial.

normalVariable
alias normalVariable = normalVar

Normal.

piecewiseConstantVariable
alias piecewiseConstantVariable = piecewiseConstantVar
piecewiseLinearVariable
alias piecewiseLinearVariable = piecewiseLinearVar

Piecewise constant variable.

poissonVariable
alias poissonVariable = poissonVar

Poisson.

studentTVariable
alias studentTVariable = studentTVar

Student's_t.

weibullVariable
alias weibullVariable = weibullVar

Weibull.

Enums

RandomVariable
enum RandomVariable

User Defined Attribute definition for Random Variable.

Functions

bernoulli2Var
Bernoulli2Variable bernoulli2Var()

Bernoulli. A fast specialization for p := 1/2.

bernoulliVar
BernoulliVariable!T bernoulliVar(T p)

Bernoulli.

betaVar
BetaVariable!T betaVar(T a, T b)

Beta.

binomialVar
BinomialVariable!T binomialVar(size_t r, T p)

Binomial.

cauchyVar
CauchyVariable!T cauchyVar(T location, T scale)

Cauchy.

chiSquared
ChiSquaredVariable!T chiSquared(size_t k)

Chi-squared.

discreteVar
DiscreteVariable!T discreteVar(T[] weights, bool cumulative)

_Discrete distribution sampler that draws random values from a _discrete distribution given an array of the respective probability density points (weights).

exponentialVar
ExponentialVariable!T exponentialVar(T scale)

Exponential.

extremeValueVar
ExtremeValueVariable!T extremeValueVar(T location, T scale)

Generalized_extreme_value, Extreme value.

fisherFVar
FisherFVariable!T fisherFVar(T d1, T d2)

F.

gammaVar
GammaVariable!T gammaVar(T shape, T scale)

Gamma.

geometricVar
GeometricVariable!T geometricVar(T p, bool success)

Geometric.

logNormalVar
LogNormalVariable!T logNormalVar(T normalLocation, T normalScale)

Log-normal.

negativeBinomialVar
NegativeBinomialVariable!T negativeBinomialVar(size_t r, T p)

Negative_binomial.

normalVar
NormalVariable!T normalVar(T location, T scale)

Normal.

piecewiseConstantVar
PiecewiseConstantVariable!(T, W) piecewiseConstantVar(T[] intervals, W[] weights, bool cumulative)
piecewiseLinearVar
PiecewiseLinearVariable!T piecewiseLinearVar(T[] points, T[] weights, T[] areas)

Piecewise constant variable.

poissonVar
PoissonVariable!T poissonVar(T rate)

Poisson.

studentTVar
StudentTVariable!T studentTVar(T nu)

Student's_t.

uniformVar
UniformVariable!T uniformVar(T a, T b)

Discrete_uniform.

uniformVar
UniformVariable!T uniformVar(T a, T b)

Uniform distribution (continuous).

uniformVariable
UniformVariable!T uniformVariable(T a, T b)

Discrete_uniform.

uniformVariable
UniformVariable!T uniformVariable(T a, T b)

Uniform distribution (continuous).

weibullVar
WeibullVariable!T weibullVar(T shape, T scale)

Weibull.

Structs

Bernoulli2Variable
struct Bernoulli2Variable

Bernoulli. A fast specialization for p := 1/2.

BernoulliVariable
struct BernoulliVariable(T)

Bernoulli.

BetaVariable
struct BetaVariable(T)

Beta.

BinomialVariable
struct BinomialVariable(T)

Binomial.

CauchyVariable
struct CauchyVariable(T)

Cauchy.

ChiSquaredVariable
struct ChiSquaredVariable(T)

Chi-squared.

DiscreteVariable
struct DiscreteVariable(T)

_Discrete distribution sampler that draws random values from a _discrete distribution given an array of the respective probability density points (weights).

ExponentialVariable
struct ExponentialVariable(T)

Exponential.

ExtremeValueVariable
struct ExtremeValueVariable(T)

Generalized_extreme_value, Extreme value.

FisherFVariable
struct FisherFVariable(T)

F.

GammaVariable
struct GammaVariable(T, bool Exp = false)

Gamma.

GeometricVariable
struct GeometricVariable(T)

Geometric.

LogNormalVariable
struct LogNormalVariable(T)

Log-normal.

NegativeBinomialVariable
struct NegativeBinomialVariable(T)

Negative_binomial.

NormalVariable
struct NormalVariable(T)

Normal.

PiecewiseConstantVariable
struct PiecewiseConstantVariable(T, W = T)

Piecewise constant variable.

PiecewiseLinearVariable
struct PiecewiseLinearVariable(T)

Piecewise constant variable.

PoissonVariable
struct PoissonVariable(T)

Poisson.

StudentTVariable
struct StudentTVariable(T)

Student's_t.

UniformVariable
struct UniformVariable(T)

Discrete_uniform.

UniformVariable
struct UniformVariable(T)

Uniform distribution (continuous).

WeibullVariable
struct WeibullVariable(T)

Weibull.

Templates

isRandomVariable
template isRandomVariable(T)

Test if T is a random variable.

Meta

Authors

Ilya Yaroshenko, Sebastian Wilzbach (DiscreteVariable)