
| T | The type of time. | |
| P | The type of probability distribution used to represent the system state. |
Definition at line 27 of file TwoFilterSmoother.hpp.
Public Member Functions | |
| TwoFilterSmoother (const T tT, const P &p_xT) | |
| Constructor. | |
| virtual | ~TwoFilterSmoother () |
| Destructor. | |
| P & | getBackwardFilteredState () |
| Get distribution over the state at the current time given present and future measurements. | |
| void | setBackwardFilteredState (const P &p_xtn_ytn) |
| Set distribution over the state at the current time given present and future measurements. | |
| virtual void | smooth (const T tn, const aux::vector &ytn, const P &p_xtn_ytn)=0 |
| Rewind system to time of previous measurement and smooth. | |
| virtual aux::GaussianPdf | backwardMeasure ()=0 |
| Apply the measurement function to the current filtered state to obtain an estimated measurement. | |
Protected Attributes | |
| P | p_xtn_ytn_b |
; backward filter density. | |
| TwoFilterSmoother | ( | const T | tT, | |
| const P & | p_xT | |||
| ) | [inline] |
Constructor.
| tT | ; starting time. | |
| p_xT | ; prior over the state at time . |
Definition at line 99 of file TwoFilterSmoother.hpp.
| ~TwoFilterSmoother | ( | ) | [inline, virtual] |
| P & getBackwardFilteredState | ( | ) | [inline] |
Get distribution over the state at the current time given present and future measurements.
; distribution over the current state given present and future measurements. Definition at line 110 of file TwoFilterSmoother.hpp.
| void setBackwardFilteredState | ( | const P & | p_xtn_ytn | ) | [inline] |
Set distribution over the state at the current time given present and future measurements.
| p_xtn_ytn | ; distribution over the current state given present and future measurements. |
Definition at line 115 of file TwoFilterSmoother.hpp.
| virtual void smooth | ( | const T | tn, | |
| const aux::vector & | ytn, | |||
| const P & | p_xtn_ytn | |||
| ) | [pure virtual] |
Rewind system to time of previous measurement and smooth.
Performs the backward filtering step and fuses this with the given prediction from the forward filtering step to produce the smoothed prediction.
| tn | ; the time to which to rewind the system. This must be less than the current time . | |
| ytn | ; measurement at time . | |
| p_xtn_ytn | ; forward filter density. |
Implemented in KalmanSmoother, and UnscentedKalmanSmoother.
| virtual aux::GaussianPdf backwardMeasure | ( | ) | [pure virtual] |
Apply the measurement function to the current filtered state to obtain an estimated measurement.
Implemented in KalmanSmoother, and UnscentedKalmanSmoother.
P p_xtn_ytn_b [protected] |
1.5.3