19 #ifndef __ANALYTIC_CONDITIONAL_GAUSSIAN_ADDITIVE_NOISE__
20 #define __ANALYTIC_CONDITIONAL_GAUSSIAN_ADDITIVE_NOISE__
22 #include "analyticconditionalgaussian.h"
Abstract Class representing all full Analytical Conditional gaussians with Additive Gaussian Noise.
MatrixWrapper::SymmetricMatrix _additiveNoise_Sigma
additive noise covariance
virtual MatrixWrapper::SymmetricMatrix CovarianceGet() const
Get the Covariance Matrix E[(x - E[x])^2] of the Analytic pdf.
const MatrixWrapper::ColumnVector & AdditiveNoiseMuGet() const
Get the mean Value of the Additive Gaussian uncertainty.
const MatrixWrapper::SymmetricMatrix & AdditiveNoiseSigmaGet() const
Get the covariance matrix of the Additive Gaussian uncertainty.
virtual ~AnalyticConditionalGaussianAdditiveNoise()
Destructor.
AnalyticConditionalGaussianAdditiveNoise(const Gaussian &gaus, int num_conditional_arguments=1)
Constructor.
void AdditiveNoiseSigmaSet(const MatrixWrapper::SymmetricMatrix &sigma)
Set the covariance of the Additive Gaussian uncertainty.
AnalyticConditionalGaussianAdditiveNoise(int dim=0, int num_conditional_arguments=0)
Constructor 2, Gaussian not yet known.
void AdditiveNoiseMuSet(const MatrixWrapper::ColumnVector &mu)
Set the mean Value of the Additive Gaussian uncertainty.
MatrixWrapper::ColumnVector _additiveNoise_Mu
additive noise expected value
Abstract Class representing all FULL Analytical Conditional gaussians.
Class representing Gaussian (or normal density)