#include <KFBase.hpp>

| Public Types | |
| typedef const Model::input_type & | inputref | 
| typedef const Model::matrix & | matrixref | 
| typedef const Model::output_type & | outputref | 
| typedef const Model::vector & | vectorref | 
| Public Member Functions | |
| matrixref | getInovationCovariance () | 
| vectorref | getState () | 
| matrixref | getStateCovariance () | 
| KFBase () | |
| void | setMeasurementParameters (const typename Model::matrix &V, const typename Model::matrix &R) | 
| void | setOutlierR (double outlierR) | 
| void | setState (vectorref x) | 
| void | setStateCovariance (matrixref P) | 
| void | setStateParameters (const typename Model::matrix &W, const typename Model::matrix &Q) | 
| void | setTs (double Ts) | 
| double | traceP () | 
| Protected Attributes | |
| Model::vector | innovation | 
| Model::matrix | innovationCov | 
| Model::matrix | K | 
| double | outlierR | 
| Model::matrix | P | 
The base class for the Kalman filter.
Definition at line 46 of file KFBase.hpp.
| typedef const Model::input_type& labust::navigation::KFBase< Model >::inputref | 
Definition at line 52 of file KFBase.hpp.
| typedef const Model::matrix& labust::navigation::KFBase< Model >::matrixref | 
Definition at line 49 of file KFBase.hpp.
| typedef const Model::output_type& labust::navigation::KFBase< Model >::outputref | 
Definition at line 53 of file KFBase.hpp.
| typedef const Model::vector& labust::navigation::KFBase< Model >::vectorref | 
Definition at line 50 of file KFBase.hpp.
| labust::navigation::KFBase< Model >::KFBase | ( | ) |  [inline] | 
Generic constructor.
Definition at line 58 of file KFBase.hpp.
| matrixref labust::navigation::KFBase< Model >::getInovationCovariance | ( | ) |  [inline] | 
Get the state covariance matrix value.
Definition at line 78 of file KFBase.hpp.
| vectorref labust::navigation::KFBase< Model >::getState | ( | ) |  [inline] | 
| matrixref labust::navigation::KFBase< Model >::getStateCovariance | ( | ) |  [inline] | 
Get the state covariance matrix value.
Definition at line 72 of file KFBase.hpp.
| void labust::navigation::KFBase< Model >::setMeasurementParameters | ( | const typename Model::matrix & | V, | 
| const typename Model::matrix & | R | ||
| ) |  [inline] | 
Set the measurement matrices.
Definition at line 88 of file KFBase.hpp.
| void labust::navigation::KFBase< Model >::setOutlierR | ( | double | outlierR | ) |  [inline] | 
Set the outlier coefficient.
Definition at line 104 of file KFBase.hpp.
| void labust::navigation::KFBase< Model >::setState | ( | vectorref | x | ) |  [inline] | 
Set the estimated state value.
| x | The state value. | 
Definition at line 84 of file KFBase.hpp.
| void labust::navigation::KFBase< Model >::setStateCovariance | ( | matrixref | P | ) |  [inline] | 
Set the state covariance matrix value.
| P | State covariance matrix. | 
Definition at line 66 of file KFBase.hpp.
| void labust::navigation::KFBase< Model >::setStateParameters | ( | const typename Model::matrix & | W, | 
| const typename Model::matrix & | Q | ||
| ) |  [inline] | 
Set the state matrices.
Definition at line 96 of file KFBase.hpp.
| void labust::navigation::KFBase< Model >::setTs | ( | double | Ts | ) |  [inline] | 
Set the desired sampling time.
| Ts | Sampling time | 
Definition at line 119 of file KFBase.hpp.
| double labust::navigation::KFBase< Model >::traceP | ( | ) |  [inline] | 
Get the covariance trace.
Definition at line 131 of file KFBase.hpp.
| Model::vector labust::navigation::KFBase< Model >::innovation  [protected] | 
The innovation
Definition at line 144 of file KFBase.hpp.
| Model::matrix labust::navigation::KFBase< Model >::innovationCov  [protected] | 
Definition at line 140 of file KFBase.hpp.
| Model::matrix labust::navigation::KFBase< Model >::K  [protected] | 
The Kalman gain, estimate covariance and the innovation covariance matrix
Definition at line 140 of file KFBase.hpp.
| double labust::navigation::KFBase< Model >::outlierR  [protected] | 
Outlier rejection coefficient.
Definition at line 148 of file KFBase.hpp.
| Model::matrix labust::navigation::KFBase< Model >::P  [protected] | 
Definition at line 140 of file KFBase.hpp.