|
| double | logPDF (const Eigen::Ref< const Eigen::VectorXd > &x) const |
| | Computes the joint log probability density function (log-PDF) of the distribution.
|
| |
| Eigen::VectorXd | sample (std::default_random_engine &rng) |
| | Draws a single vector sample from the joint distribution.
|
| |
| Eigen::MatrixXd | toCanonical (const Eigen::MatrixXd &x) const |
| | Transforms physical samples to standard canonical space.
|
| |
| Eigen::MatrixXd | fromCanonical (const Eigen::MatrixXd &x) const |
| | Transforms standard canonical samples back to physical space.
|
| |
| size_t | dimension () const |
| | Returns the dimensionality of the multivariate space.
|
| |
template<typename Derived>
class cmp::distribution::MultivariateDistribution< Derived >
CRTP base class for all multivariate probability distributions.
Mathematical Formulation Defines a probability distribution over a random vector \(\mathbf{X} \in \mathbb{R}^d\) with joint probability density function \(p(\mathbf{x})\). Provides static polymorphic interfaces for: