Public Member Functions | List of all members
BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac Class Reference

Class for nonlinear analytic measurementmodels with additive gaussian noise. More...

#include <nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.h>

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

Public Member Functions

vector< GiNaC::symbol > ConditionalGet ()
 Get conditional arguments. More...
 
virtual MatrixWrapper::SymmetricMatrix CovarianceGet (const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
 Returns covariance on the measurement. More...
 
virtual MatrixWrapper::Matrix df_dxGet (const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
 output stream for measurement model More...
 
GiNaC::matrix FunctionGet ()
 Get function. More...
 
vector< GiNaC::symbol > InputGet ()
 Get input symbols. More...
 
 NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac (NonLinearAnalyticConditionalGaussian_Ginac *const pdf)
 Constructor. More...
 
virtual MatrixWrapper::ColumnVector PredictionGet (const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
 Returns estimation of measurement. More...
 
vector< GiNaC::symbol > StateGet ()
 Get State symbols. More...
 
virtual ~NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac ()
 copy constructor More...
 
- Public Member Functions inherited from BFL::AnalyticMeasurementModelGaussianUncertainty
 AnalyticMeasurementModelGaussianUncertainty (AnalyticConditionalGaussian *Measurementpdf=NULL)
 Constructor. More...
 
virtual ~AnalyticMeasurementModelGaussianUncertainty ()
 Destructor. More...
 
- Public Member Functions inherited from BFL::MeasurementModel< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector >
 MeasurementModel (ConditionalPdf< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector > *Measurementpdf=NULL)
 Constructor. More...
 
ConditionalPdf< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector > * MeasurementPdfGet ()
 Get the MeasurementPDF. More...
 
void MeasurementPdfSet (ConditionalPdf< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector > *pdf)
 Set the MeasurementPDF. More...
 
int MeasurementSizeGet () const
 Get Measurement Size. More...
 
Probability ProbabilityGet (const MatrixWrapper::ColumnVector &z, const MatrixWrapper::ColumnVector &x, const MatrixWrapper::ColumnVector &s)
 Get the probability of a certain measurement. More...
 
Probability ProbabilityGet (const MatrixWrapper::ColumnVector &z, const MatrixWrapper::ColumnVector &x)
 Get the probability of a certain measurement. More...
 
MatrixWrapper::ColumnVector Simulate (const MatrixWrapper::ColumnVector &x, const MatrixWrapper::ColumnVector &s, int sampling_method=DEFAULT, void *sampling_args=NULL)
 Simulate the Measurement, given a certain state, and an input. More...
 
MatrixWrapper::ColumnVector Simulate (const MatrixWrapper::ColumnVector &x, int sampling_method=DEFAULT, void *sampling_args=NULL)
 Simulate the system (no input system) More...
 
bool SystemWithoutSensorParams () const
 Number of Conditional Arguments. More...
 
virtual ~MeasurementModel ()
 Destructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from BFL::MeasurementModel< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector >
ConditionalPdf< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector > * _MeasurementPdf
 ConditionalPdf representing $ P(Z_k | X_{k}, U_{k}) $. More...
 
bool _systemWithoutSensorParams
 System with no sensor params?? More...
 

Detailed Description

Class for nonlinear analytic measurementmodels with additive gaussian noise.

This class represents all measurementmodels of the form

\[ h(x)=z \ or \ h(x,z)=0 \]

Definition at line 39 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.h.

Constructor & Destructor Documentation

◆ NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac()

BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac ( NonLinearAnalyticConditionalGaussian_Ginac *const  pdf)

Constructor.

Parameters
pdfconditional pdf, gaussian uncertainty

Definition at line 27 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

◆ ~NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac()

BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::~NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac ( )
virtual

copy constructor

Destructor

Definition at line 40 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

Member Function Documentation

◆ ConditionalGet()

vector< GiNaC::symbol > BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::ConditionalGet ( )

Get conditional arguments.

Definition at line 100 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

◆ CovarianceGet()

MatrixWrapper::SymmetricMatrix BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::CovarianceGet ( const MatrixWrapper::ColumnVector &  u,
const MatrixWrapper::ColumnVector &  x 
)
virtual

Returns covariance on the measurement.

Reimplemented from BFL::AnalyticMeasurementModelGaussianUncertainty.

Definition at line 63 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

◆ df_dxGet()

MatrixWrapper::Matrix BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::df_dxGet ( const MatrixWrapper::ColumnVector &  u,
const MatrixWrapper::ColumnVector &  x 
)
virtual

output stream for measurement model

Reimplemented from BFL::AnalyticMeasurementModelGaussianUncertainty.

Definition at line 73 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

◆ FunctionGet()

GiNaC::matrix BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::FunctionGet ( )

Get function.

Definition at line 82 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

◆ InputGet()

vector< GiNaC::symbol > BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::InputGet ( )

Get input symbols.

Definition at line 94 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

◆ PredictionGet()

MatrixWrapper::ColumnVector BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::PredictionGet ( const MatrixWrapper::ColumnVector &  u,
const MatrixWrapper::ColumnVector &  x 
)
virtual

Returns estimation of measurement.

Reimplemented from BFL::AnalyticMeasurementModelGaussianUncertainty.

Definition at line 53 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.

◆ StateGet()

vector< GiNaC::symbol > BFL::NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac::StateGet ( )

Get State symbols.

Definition at line 88 of file nonlinearanalyticmeasurementmodel_gaussianuncertainty_ginac.cpp.


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


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 28 2022 21:56:34