Class representing all Rauch-Tung-Striebel backward filters.
More...
#include <rauchtungstriebel.h>
|
void | PostMuSet (const MatrixWrapper::ColumnVector &c) |
| Set expected value of posterior estimate. More...
|
|
void | PostSigmaSet (const MatrixWrapper::SymmetricMatrix &s) |
| Set covariance of posterior estimate. More...
|
|
virtual void | SysUpdate (SystemModel< MatrixWrapper::ColumnVector > *const sysmodel, const MatrixWrapper::ColumnVector &u, Pdf< ColumnVector > *const filtered_post) |
| System Update. More...
|
|
virtual bool | UpdateInternal (SystemModel< ColumnVector > *const sysmodel, const ColumnVector &u, Pdf< ColumnVector > *const filtered_post) |
|
virtual bool | UpdateInternal (SystemModel< MatrixWrapper::ColumnVector > *const sysmodel, const MatrixWrapper::ColumnVector &u, Pdf< MatrixWrapper::ColumnVector > *const filtered_post)=0 |
| Actual implementation of Update, varies along filters. More...
|
|
Class representing all Rauch-Tung-Striebel backward filters.
This is a class representing the Rauch-Tung-Striebel backward filter. It is a backward filter in which the Posterior density is represented by a Gaussian density. Rauch-Tung-Striebel backward filter are only applicable to continuous systems.
The system of updating the Posterior density is implemented in this base class.
- See also
- Gaussian
-
LinearAnalyticSystemModelGaussianUncertainty
Definition at line 42 of file rauchtungstriebel.h.
◆ RauchTungStriebel()
BFL::RauchTungStriebel::RauchTungStriebel |
( |
Gaussian * |
prior | ) |
|
◆ ~RauchTungStriebel()
BFL::RauchTungStriebel::~RauchTungStriebel |
( |
| ) |
|
|
virtual |
◆ PostMuSet()
void BFL::RauchTungStriebel::PostMuSet |
( |
const MatrixWrapper::ColumnVector & |
c | ) |
|
|
protected |
◆ PostSigmaSet()
void BFL::RauchTungStriebel::PostSigmaSet |
( |
const MatrixWrapper::SymmetricMatrix & |
s | ) |
|
|
protected |
◆ SysUpdate()
void BFL::RauchTungStriebel::SysUpdate |
( |
SystemModel< MatrixWrapper::ColumnVector > *const |
sysmodel, |
|
|
const MatrixWrapper::ColumnVector & |
u, |
|
|
Pdf< ColumnVector > *const |
filtered_post |
|
) |
| |
|
protectedvirtual |
System Update.
Update the filter's Posterior density using the deterministic inputs to the system and the system model
- Parameters
-
sysmodel | pointer to the system model the filter should use |
u | input to the system |
filtered_post | posterior from forward Bayesian filter |
Definition at line 51 of file rauchtungstriebel.cpp.
◆ UpdateInternal()
bool BFL::RauchTungStriebel::UpdateInternal |
( |
SystemModel< ColumnVector > *const |
sysmodel, |
|
|
const ColumnVector & |
u, |
|
|
Pdf< ColumnVector > *const |
filtered_post |
|
) |
| |
|
protectedvirtual |
◆ _F
Matrix BFL::RauchTungStriebel::_F |
|
private |
◆ _K
Matrix BFL::RauchTungStriebel::_K |
|
private |
◆ _Ppred
Matrix BFL::RauchTungStriebel::_Ppred |
|
private |
◆ _Psmooth
Matrix BFL::RauchTungStriebel::_Psmooth |
|
private |
◆ _Pxx
Matrix BFL::RauchTungStriebel::_Pxx |
|
private |
◆ _Q
SymmetricMatrix BFL::RauchTungStriebel::_Q |
|
private |
◆ _Sigma_new
SymmetricMatrix BFL::RauchTungStriebel::_Sigma_new |
|
private |
◆ _x
ColumnVector BFL::RauchTungStriebel::_x |
|
private |
◆ _xf
ColumnVector BFL::RauchTungStriebel::_xf |
|
private |
◆ _xpred
ColumnVector BFL::RauchTungStriebel::_xpred |
|
private |
◆ _xsmooth
ColumnVector BFL::RauchTungStriebel::_xsmooth |
|
private |
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