Public Member Functions | Private Attributes | List of all members
BFL::NonLinearAnalyticConditionalGaussianOdo Class Reference

Non Linear Conditional Gaussian. More...

#include <nonlinearanalyticconditionalgaussianodo.h>

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

Public Member Functions

virtual MatrixWrapper::Matrix dfGet (unsigned int i) const
 
virtual MatrixWrapper::ColumnVector ExpectedValueGet () const
 
 NonLinearAnalyticConditionalGaussianOdo (const Gaussian &additiveNoise)
 Constructor. More...
 
virtual ~NonLinearAnalyticConditionalGaussianOdo ()
 Destructor. More...
 
- Public Member Functions inherited from BFL::AnalyticConditionalGaussianAdditiveNoise
const MatrixWrapper::ColumnVector & AdditiveNoiseMuGet () const
 
void AdditiveNoiseMuSet (const MatrixWrapper::ColumnVector &mu)
 
const MatrixWrapper::SymmetricMatrix & AdditiveNoiseSigmaGet () const
 
void AdditiveNoiseSigmaSet (const MatrixWrapper::SymmetricMatrix &sigma)
 
 AnalyticConditionalGaussianAdditiveNoise (const Gaussian &gaus, int num_conditional_arguments=1)
 
 AnalyticConditionalGaussianAdditiveNoise (int dim=0, int num_conditional_arguments=0)
 
virtual MatrixWrapper::SymmetricMatrix CovarianceGet () const
 
virtual ~AnalyticConditionalGaussianAdditiveNoise ()
 
- Public Member Functions inherited from BFL::AnalyticConditionalGaussian
 AnalyticConditionalGaussian (int dim=0, int num_conditional_arguments=0)
 
virtual ~AnalyticConditionalGaussian ()
 
- Public Member Functions inherited from BFL::ConditionalGaussian
virtual ConditionalGaussianClone () const
 
 ConditionalGaussian (int dim=0, int num_conditional_arguments=0)
 
virtual Probability ProbabilityGet (const MatrixWrapper::ColumnVector &input) const
 
virtual bool SampleFrom (Sample< MatrixWrapper::ColumnVector > &sample, int method=DEFAULT, void *args=NULL) const
 
virtual bool SampleFrom (std::vector< Sample< MatrixWrapper::ColumnVector > > &samples, const int num_samples, int method=DEFAULT, void *args=NULL) const
 
virtual ~ConditionalGaussian ()
 
- Public Member Functions inherited from ConditionalPdf< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector >
const MatrixWrapper::ColumnVector & ConditionalArgumentGet (unsigned int n_argument) const
 
virtual void ConditionalArgumentSet (unsigned int n_argument, const MatrixWrapper::ColumnVector &argument)
 
const std::vector< MatrixWrapper::ColumnVector > & ConditionalArgumentsGet () const
 
virtual void ConditionalArgumentsSet (std::vector< MatrixWrapper::ColumnVector > ConditionalArguments)
 
 ConditionalPdf (int dimension=0, unsigned int num_conditional_arguments=0)
 
unsigned int NumConditionalArgumentsGet () const
 
virtual void NumConditionalArgumentsSet (unsigned int numconditionalarguments)
 
virtual ~ConditionalPdf ()
 
- Public Member Functions inherited from Pdf< MatrixWrapper::ColumnVector >
unsigned int DimensionGet () const
 
virtual void DimensionSet (unsigned int dim)
 
 Pdf (unsigned int dimension=0)
 
virtual bool SampleFrom (vector< Sample< MatrixWrapper::ColumnVector > > &list_samples, const unsigned int num_samples, int method=DEFAULT, void *args=NULL) const
 
virtual bool SampleFrom (Sample< MatrixWrapper::ColumnVector > &one_sample, int method=DEFAULT, void *args=NULL) const
 
virtual ~Pdf ()
 

Private Attributes

MatrixWrapper::Matrix df
 

Additional Inherited Members

- Protected Attributes inherited from BFL::AnalyticConditionalGaussianAdditiveNoise
MatrixWrapper::ColumnVector _additiveNoise_Mu
 
MatrixWrapper::SymmetricMatrix _additiveNoise_Sigma
 
- Protected Attributes inherited from BFL::ConditionalGaussian
ColumnVector _diff
 
Matrix _Low_triangle
 
ColumnVector _Mu
 
ColumnVector _samples
 
ColumnVector _SampleValue
 

Detailed Description

Non Linear Conditional Gaussian.

Definition at line 33 of file nonlinearanalyticconditionalgaussianodo.h.

Constructor & Destructor Documentation

◆ NonLinearAnalyticConditionalGaussianOdo()

BFL::NonLinearAnalyticConditionalGaussianOdo::NonLinearAnalyticConditionalGaussianOdo ( const Gaussian additiveNoise)

Constructor.

Precondition
: Every Matrix should have the same amount of rows! This is currently not checked. The same goes for the number of columns, which should be equal to the number of rows of the corresponding conditional argument!
Parameters
additiveNoisePdf representing the additive Gaussian uncertainty

Definition at line 27 of file nonlinearanalyticconditionalgaussianodo.cpp.

◆ ~NonLinearAnalyticConditionalGaussianOdo()

BFL::NonLinearAnalyticConditionalGaussianOdo::~NonLinearAnalyticConditionalGaussianOdo ( )
virtual

Destructor.

Definition at line 41 of file nonlinearanalyticconditionalgaussianodo.cpp.

Member Function Documentation

◆ dfGet()

Matrix BFL::NonLinearAnalyticConditionalGaussianOdo::dfGet ( unsigned int  i) const
virtual

Reimplemented from BFL::AnalyticConditionalGaussian.

Definition at line 53 of file nonlinearanalyticconditionalgaussianodo.cpp.

◆ ExpectedValueGet()

ColumnVector BFL::NonLinearAnalyticConditionalGaussianOdo::ExpectedValueGet ( ) const
virtual

Member Data Documentation

◆ df

MatrixWrapper::Matrix BFL::NonLinearAnalyticConditionalGaussianOdo::df
mutableprivate

Definition at line 53 of file nonlinearanalyticconditionalgaussianodo.h.


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


robot_pose_ekf
Author(s): Wim Meeussen
autogenerated on Mon Feb 28 2022 23:26:03