Main Page | Modules | Namespace List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

tag::KalmanFilter< State, Model > Class Template Reference
[Kalman Filter]

#include <kalmanfilter.h>

Collaboration diagram for tag::KalmanFilter< State, Model >:

[legend]
List of all members.

Public Types

typedef State state_type
typedef Model model_type

Public Member Functions

 KalmanFilter ()
void predict (double dt)
template<class Measurement>
void filter (Measurement &m)

Public Attributes

TooN::Matrix< State::STATE_DIMENSION > identity
 identity matrix of the right size, used in the measurement equations
State state
 the current state of the filter
Model model
 the process model used by the filter

Detailed Description

template<class State, class Model>
class tag::KalmanFilter< State, Model >

the basic template class implementing the Kalman Filter, see Kalman Filter documentation for details.


Member Typedef Documentation

template<class State, class Model>
typedef Model tag::KalmanFilter< State, Model >::model_type
 

template<class State, class Model>
typedef State tag::KalmanFilter< State, Model >::state_type
 


Constructor & Destructor Documentation

template<class State, class Model>
tag::KalmanFilter< State, Model >::KalmanFilter  )  [inline]
 


Member Function Documentation

template<class State, class Model>
template<class Measurement>
void tag::KalmanFilter< State, Model >::filter Measurement &  m  )  [inline]
 

incorporates a measurement

Parameters:
[in] m the measurement to add to the filter state

template<class State, class Model>
void tag::KalmanFilter< State, Model >::predict double  dt  )  [inline]
 

predicts the state by applying the process model over the time interval dt

Parameters:
[in] dt time interval


Member Data Documentation

template<class State, class Model>
TooN::Matrix<State::STATE_DIMENSION> tag::KalmanFilter< State, Model >::identity
 

identity matrix of the right size, used in the measurement equations

template<class State, class Model>
Model tag::KalmanFilter< State, Model >::model
 

the process model used by the filter

template<class State, class Model>
State tag::KalmanFilter< State, Model >::state
 

the current state of the filter


The documentation for this class was generated from the following file:
Generated on Wed Aug 8 14:30:36 2007 for TooN Algorithm Library - tag by  doxygen 1.3.9.1