| T | The type of time. | |
| P | The type of probability distribution used to represent the system state. |
Definition at line 24 of file Filter.hpp.
Public Member Functions | |
| Filter (const P &p_x0) | |
| Constructor. | |
| virtual | ~Filter () |
| Destructor. | |
| T | getTime () const |
| Get the current time. | |
| void | setTime (const T tn) |
| Set the current time. | |
| P & | getFilteredState () |
| Get filter density. | |
| void | setFilteredState (const P &p_xtn_ytn) |
| Set the filter density. | |
| virtual void | filter (const T tnp1, const indii::ml::aux::vector &ytnp1)=0 |
| Advance system to time of next measurement. | |
| virtual P | measure ()=0 |
| Apply the measurement function to the current filtered state to obtain an estimated measurement. | |
Protected Attributes | |
| T | tn |
; the current time. | |
| P | p_xtn_ytn |
; the filter density at the current time. | |
| Filter | ( | const P & | p_x0 | ) | [inline] |
Constructor.
| p_x0 | ; prior over the initial state . |
Definition at line 107 of file Filter.hpp.
| ~Filter | ( | ) | [inline, virtual] |
| T getTime | ( | ) | const [inline] |
| void setTime | ( | const T | tn | ) | [inline] |
| P & getFilteredState | ( | ) | [inline] |
Get filter density.
; the filter density at the current time. Definition at line 127 of file Filter.hpp.
| void setFilteredState | ( | const P & | p_xtn_ytn | ) | [inline] |
Set the filter density.
; the filter density at the current time. Definition at line 132 of file Filter.hpp.
| virtual void filter | ( | const T | tnp1, | |
| const indii::ml::aux::vector & | ytnp1 | |||
| ) | [pure virtual] |
Advance system to time of next measurement.
| tnp1 | ; the time to which to advance the system. This must be greater than the current time . | |
| ytnp1 | ; measurement at time . |
Implemented in KalmanFilter, ParticleFilter, and UnscentedKalmanFilter.
| virtual P measure | ( | ) | [pure virtual] |
Apply the measurement function to the current filtered state to obtain an estimated measurement.
Implemented in KalmanFilter, ParticleFilter, and UnscentedKalmanFilter.
T tn [protected] |
P p_xtn_ytn [protected] |
1.5.3