#include <distribution.h>
|
| Eigen::VectorXd | mean_ |
| | Mean vector.
|
| |
| Eigen::LDLT< Eigen::MatrixXd > | ldltDecomposition_ |
| | LDLT decomposition of the covariance scale matrix.
|
| |
| double | dofs_ |
| | Degrees of freedom parameter (nu).
|
| |
| std::normal_distribution< double > | distN_ |
| | Normal distribution helper for coordinate sampling.
|
| |
◆ MultivariateStudentDistribution() [1/3]
| cmp::distribution::MultivariateStudentDistribution::MultivariateStudentDistribution |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
mean, |
|
|
const Eigen::LDLT< LDLTDerived > & |
ldltDecomposition, |
|
|
double |
nu |
|
) |
| |
|
inline |
◆ MultivariateStudentDistribution() [2/3]
| cmp::distribution::MultivariateStudentDistribution::MultivariateStudentDistribution |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
mean, |
|
|
const Eigen::Ref< const Eigen::MatrixXd > & |
cov, |
|
|
double |
nu |
|
) |
| |
|
inline |
◆ MultivariateStudentDistribution() [3/3]
| cmp::distribution::MultivariateStudentDistribution::MultivariateStudentDistribution |
( |
| ) |
|
|
default |
◆ canonical()
◆ dimension()
| size_t cmp::distribution::MultivariateStudentDistribution::dimension |
( |
| ) |
const |
|
inline |
◆ get()
| Eigen::VectorXd cmp::distribution::MultivariateStudentDistribution::get |
( |
| ) |
const |
|
inline |
◆ logJumpPDF()
| double cmp::distribution::MultivariateStudentDistribution::logJumpPDF |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
jump | ) |
|
|
inline |
◆ logPDF() [1/2]
| static double cmp::distribution::MultivariateStudentDistribution::logPDF |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
res, |
|
|
const Eigen::LDLT< Eigen::MatrixXd > & |
ldltDecomposition, |
|
|
const double & |
nu |
|
) |
| |
|
inlinestatic |
◆ logPDF() [2/2]
| double cmp::distribution::MultivariateStudentDistribution::logPDF |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
x | ) |
const |
|
inline |
◆ sample()
| Eigen::VectorXd cmp::distribution::MultivariateStudentDistribution::sample |
( |
std::default_random_engine & |
rng, |
|
|
const double & |
gamma = 1.0 |
|
) |
| |
|
inline |
◆ set()
| void cmp::distribution::MultivariateStudentDistribution::set |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
x | ) |
|
|
inline |
◆ setDoFs()
| void cmp::distribution::MultivariateStudentDistribution::setDoFs |
( |
double |
nu | ) |
|
|
inline |
◆ setLdltDecomposition()
| void cmp::distribution::MultivariateStudentDistribution::setLdltDecomposition |
( |
const Eigen::LDLT< Eigen::MatrixXd > & |
ldltDecomposition | ) |
|
|
inline |
◆ setMean()
| void cmp::distribution::MultivariateStudentDistribution::setMean |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
mean | ) |
|
|
inline |
◆ squaredMahalanobis()
| double cmp::distribution::MultivariateStudentDistribution::squaredMahalanobis |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
jump | ) |
const |
|
inline |
◆ toCanonical()
| Eigen::MatrixXd cmp::distribution::MultivariateStudentDistribution::toCanonical |
( |
const Eigen::MatrixXd & |
x | ) |
const |
|
inline |
◆ toPhysical()
| Eigen::MatrixXd cmp::distribution::MultivariateStudentDistribution::toPhysical |
( |
const Eigen::MatrixXd & |
z | ) |
const |
|
inline |
◆ distN_
| std::normal_distribution<double> cmp::distribution::MultivariateStudentDistribution::distN_ |
|
private |
Normal distribution helper for coordinate sampling.
◆ dofs_
| double cmp::distribution::MultivariateStudentDistribution::dofs_ |
|
private |
Degrees of freedom parameter (nu).
◆ ldltDecomposition_
| Eigen::LDLT<Eigen::MatrixXd> cmp::distribution::MultivariateStudentDistribution::ldltDecomposition_ |
|
private |
LDLT decomposition of the covariance scale matrix.
◆ mean_
| Eigen::VectorXd cmp::distribution::MultivariateStudentDistribution::mean_ |
|
private |
The documentation for this class was generated from the following file: