Contains the interface for the multivariate Gaussian distribution.  
More...
#include <cmath>
#include <Eigen/Core>
#include <Eigen/LU>
#include <Eigen/Dense>
#include <Eigen/Cholesky>
|  | 
| MultiGaussian | obsidian::distrib::coupledGaussianBlock (const Eigen::MatrixXd &mean, double coupledSD, double decoupledSD) | 
|  | 
| double | obsidian::distrib::logPDF (const Eigen::MatrixXd &theta, const MultiGaussian &input, const Eigen::MatrixXd &thetaMin, const Eigen::MatrixXd &thetaMax) | 
|  | Compute the log PDF of a multivariate Gaussian distribution. 
 | 
|  | 
| double | obsidian::distrib::logPDF (const Eigen::VectorXd &theta, const MultiGaussian &input, const Eigen::VectorXd &thetaMin, const Eigen::VectorXd &thetaMax) | 
|  | Compute the log PDF of a multivariate Gaussian distribution. 
 | 
|  | 
| double | obsidian::distrib::uniformLogPDF (const Eigen::MatrixXd &theta, const MultiGaussian &input, const Eigen::MatrixXd &thetaMins, const Eigen::MatrixXd &thetaMaxs) | 
|  | 
| Eigen::MatrixXd | obsidian::distrib::drawValues (const MultiGaussian &input, std::mt19937 &gen) | 
|  | Draw a sample from a multivariate Gaussian distribution. 
 | 
|  | 
| std::vector< Eigen::MatrixXd > | obsidian::distrib::drawFrom (const std::vector< distrib::MultiGaussian > &prior, std::mt19937 &gen, const std::vector< Eigen::MatrixXd > &mins, const std::vector< Eigen::MatrixXd > &maxs, const std::vector< bool > &uniformFlags) | 
|  | Draw a sample from a multivariate Gaussian distribution. 
 | 
|  | 
| std::vector< Eigen::VectorXd > | obsidian::distrib::drawVectorFrom (const std::vector< distrib::MultiGaussian > &prior, std::mt19937 &gen, const std::vector< Eigen::VectorXd > &mins, const std::vector< Eigen::VectorXd > &maxs) | 
|  | Draw a sample from a multivariate Gaussian distribution. 
 | 
|  | 
Contains the interface for the multivariate Gaussian distribution. 
- Author
- Alistair Reid 
- Date
- April 2014 
- License:
- Affero General Public License version 3 or later 
- Copyright
- (c) 2014, NICTA