Distributions¶
Introduction¶
This module is used to define probability distributions. For computing polynomial Chaos expansions (see Polynomial Chaos Expansions), these will be input distributions into a forward model defining the stochastic variation of model parameters.
UncertainSCI currently supports the following types of random variables:
Beta distributions (See
BetaDistribution
)Exponential distributions (See
ExponentialDistribution
)Normal distributions (See
NormalDistribution
)Discrete uniform distributions (See
DiscreteUniformDistribution
)
Tensorizations within a distribution are possible across these families by instantiating the distribution appropriately. Tensorizations across distributions is also possible, but requires individual instantiation of each distribution, followed by a constructor call to the TensorialDistribution class. (See TensorialDistribution
)
E.g., a three-dimensional random variable \(Y = (Y_1, Y_2, Y_3)\) can have independent components, with the distribution of \(Y_1\) normal, that of \(Y_2\) beta, and that of \(Y_3\) exponential.
The distributions are located in the distributions.py file.