19 #ifndef __RAUCHTUNGSTRIEBEL__ 20 #define __RAUCHTUNGSTRIEBEL__ 23 #include "../pdf/gaussian.h" 24 #include "../pdf/conditionalpdf.h" 25 #include "../model/analyticsystemmodel_gaussianuncertainty.h" 57 void PostSigmaSet(
const MatrixWrapper::SymmetricMatrix& s);
60 void PostMuSet(
const MatrixWrapper::ColumnVector& c);
82 #endif //__RAUCHTUNGSTRIEBEL__
RauchTungStriebel(Gaussian *prior)
Constructor.
Class PDF: Virtual Base class representing Probability Density Functions.
Class representing all Rauch-Tung-Striebel backward filters.
SymmetricMatrix _Sigma_new
Class representing Gaussian (or normal density)
Virtual Baseclass representing all bayesian backward filters.
virtual bool UpdateInternal(SystemModel< ColumnVector > *const sysmodel, const ColumnVector &u, Pdf< ColumnVector > *const filtered_post)
void PostMuSet(const MatrixWrapper::ColumnVector &c)
Set expected value of posterior estimate.
void PostSigmaSet(const MatrixWrapper::SymmetricMatrix &s)
Set covariance of posterior estimate.
virtual ~RauchTungStriebel()
Destructor.
virtual void SysUpdate(SystemModel< MatrixWrapper::ColumnVector > *const sysmodel, const MatrixWrapper::ColumnVector &u, Pdf< ColumnVector > *const filtered_post)
System Update.