Triangular Multivariate Normal¤
distreqx.distributions.MultivariateNormalTri(distreqx.distributions.AbstractMultivariateNormalFromBijector)
¤
Multivariate normal distribution on \(\mathbb{R}^k\).
The MultivariateNormalTri distribution is parameterized by a \(k\)-length
location (mean) vector \(b\) and a (lower or upper) triangular scale matrix \(S\)
of size \(k \times k\). The covariance matrix is \(C = SS^T\).
Note
The scale_tri matrix must have non-zero diagonal elements for the
distribution to be valid. This class does not verify this condition.
__init__(loc: Array | None = None, scale_tri: Array | None = None, is_lower: bool = True)
¤
Initializes a MultivariateNormalTri distribution.
Arguments:
loc: Mean vector of the distribution of shapek. If not specified, it defaults to zeros.scale_tri: The scale matrixS. It must be ak x ktriangular matrix. Ifscale_triis not triangular, the entries above or below the main diagonal will be ignored. The parameteris_lowerspecifies ifscale_triis lower or upper triangular. It is the responsibility of the user to make sure thatscale_trionly contains non-zero elements in its diagonal; this class makes no attempt to verify that. Ifscale_triis not specified, it defaults to the identity.is_lower: Indicates ifscale_triis lower (if True) or upper (if False) triangular.