Public Member Functions | Protected Attributes
BFL::AnalyticConditionalGaussianAdditiveNoise Class Reference

Abstract Class representing all full Analytical Conditional gaussians with Additive Gaussian Noise. More...

#include <analyticconditionalgaussian_additivenoise.h>

Inheritance diagram for BFL::AnalyticConditionalGaussianAdditiveNoise:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const MatrixWrapper::ColumnVector & AdditiveNoiseMuGet () const
 Get the mean Value of the Additive Gaussian uncertainty.
void AdditiveNoiseMuSet (const MatrixWrapper::ColumnVector &mu)
 Set the mean Value of the Additive Gaussian uncertainty.
const
MatrixWrapper::SymmetricMatrix & 
AdditiveNoiseSigmaGet () const
 Get the covariance matrix of the Additive Gaussian uncertainty.
void AdditiveNoiseSigmaSet (const MatrixWrapper::SymmetricMatrix &sigma)
 Set the covariance of the Additive Gaussian uncertainty.
 AnalyticConditionalGaussianAdditiveNoise (const Gaussian &gaus, int num_conditional_arguments=1)
 Constructor.
 AnalyticConditionalGaussianAdditiveNoise (int dim=0, int num_conditional_arguments=0)
 Constructor 2, Gaussian not yet known.
virtual
MatrixWrapper::SymmetricMatrix 
CovarianceGet () const
 Get the Covariance Matrix E[(x - E[x])^2] of the Analytic pdf.
virtual ~AnalyticConditionalGaussianAdditiveNoise ()
 Destructor.

Protected Attributes

MatrixWrapper::ColumnVector _additiveNoise_Mu
 additive noise expected value
MatrixWrapper::SymmetricMatrix _additiveNoise_Sigma
 additive noise covariance

Detailed Description

Abstract Class representing all full Analytical Conditional gaussians with Additive Gaussian Noise.

This class represents all Pdf's of the type

\[ P ( A | B, C, D, ... ) \]

where

\[ \mu_A = f(B,C,D, ...) + mu_{additiveNoise} \]

and

\[ \Sigma_A = \Sigma_{additiveNoise} \]

and

\[ A = N(\mu_A, \Sigma_A) \]

Definition at line 37 of file analyticconditionalgaussian_additivenoise.h.


Constructor & Destructor Documentation

Constructor.

Parameters:
gausGaussian representing the additive uncertainty
num_conditional_argumentsThe number of conditional arguments.
BFL::AnalyticConditionalGaussianAdditiveNoise::AnalyticConditionalGaussianAdditiveNoise ( int  dim = 0,
int  num_conditional_arguments = 0 
)

Constructor 2, Gaussian not yet known.

Parameters:
dimDimension of state
num_conditional_argumentsThe number of conditional arguments.

Destructor.


Member Function Documentation

const MatrixWrapper::ColumnVector& BFL::AnalyticConditionalGaussianAdditiveNoise::AdditiveNoiseMuGet ( ) const

Get the mean Value of the Additive Gaussian uncertainty.

Returns:
the mean Value of the Additive Gaussian uncertainty
void BFL::AnalyticConditionalGaussianAdditiveNoise::AdditiveNoiseMuSet ( const MatrixWrapper::ColumnVector &  mu)

Set the mean Value of the Additive Gaussian uncertainty.

Parameters:
muthe mean Value of the Additive Gaussian uncertainty
const MatrixWrapper::SymmetricMatrix& BFL::AnalyticConditionalGaussianAdditiveNoise::AdditiveNoiseSigmaGet ( ) const

Get the covariance matrix of the Additive Gaussian uncertainty.

Returns:
the mean Value of the Additive Gaussian uncertainty
void BFL::AnalyticConditionalGaussianAdditiveNoise::AdditiveNoiseSigmaSet ( const MatrixWrapper::SymmetricMatrix &  sigma)

Set the covariance of the Additive Gaussian uncertainty.

Parameters:
sigmathe covariance matrix of the Additive Gaussian uncertainty
virtual MatrixWrapper::SymmetricMatrix BFL::AnalyticConditionalGaussianAdditiveNoise::CovarianceGet ( ) const [virtual]

Get the Covariance Matrix E[(x - E[x])^2] of the Analytic pdf.

Get first order statistic (Covariance) of this AnalyticPdf

Returns:
The Covariance of the Pdf (a SymmetricMatrix of dim DIMENSION)
Todo:
extend this more general to n-th order statistic
Bug:
Discrete pdfs should not be able to use this!

Reimplemented from BFL::BFL::Pdf< MatrixWrapper::ColumnVector >.

Reimplemented in BFL::NonLinearAnalyticConditionalGaussian_Ginac.


Member Data Documentation

additive noise expected value

Definition at line 92 of file analyticconditionalgaussian_additivenoise.h.

MatrixWrapper::SymmetricMatrix BFL::AnalyticConditionalGaussianAdditiveNoise::_additiveNoise_Sigma [protected]

additive noise covariance

Definition at line 95 of file analyticconditionalgaussian_additivenoise.h.


The documentation for this class was generated from the following file:


bfl
Author(s): Klaas Gadeyne, Wim Meeussen, Tinne Delaet and many others. See web page for a full contributor list. ROS package maintained by Wim Meeussen.
autogenerated on Mon Feb 11 2019 03:45:12