19 #ifndef __FILTER_PROP_DENSITY__ 20 #define __FILTER_PROP_DENSITY__ 24 #include "../filter/filter.h" 25 #include "../model/analyticmeasurementmodel_gaussianuncertainty.h" 26 #include "../model/analyticsystemmodel_gaussianuncertainty.h" 62 virtual MatrixWrapper::Matrix
dfGet(
unsigned int i)
const;
96 #endif // __FILTER_PROP_DENSITY__
virtual void FilterStep() const
internal method
virtual MatrixWrapper::ColumnVector ExpectedValueGet() const
Get the expected value E[x] of the pdf.
Filter< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector > * _filter
virtual MatrixWrapper::SymmetricMatrix CovarianceGet() const
Get the Covariance Matrix E[(x - E[x])^2] of the Analytic pdf.
Class representing Gaussian (or normal density)
virtual MatrixWrapper::Matrix dfGet(unsigned int i) const
returns derivative from function to n-th conditional variable
FilterProposalDensity(AnalyticSystemModelGaussianUncertainty *SysModel, AnalyticMeasurementModelGaussianUncertainty *MeasModel)
Constructor.
AnalyticSystemModelGaussianUncertainty * _sysmodel
AnalyticMeasurementModelGaussianUncertainty * _measmodel
void SystemModelSet(AnalyticSystemModelGaussianUncertainty *SysModel)
Set SystemModel.
Class for analytic system models with additive Gauss. uncertainty.
void SampleCovSet(MatrixWrapper::SymmetricMatrix &cov)
Set SampleCov.
Proposal Density for non-linear systems with additive Gaussian Noise (using a (analytic) Filter) ...
MatrixWrapper::SymmetricMatrix _sample_cov
virtual ~FilterProposalDensity()
Destructor.
void MeasurementModelSet(AnalyticMeasurementModelGaussianUncertainty *MeasModel)
Set Measurementmodel.
Abstract Class representing all FULL Analytical Conditional gaussians.