Bayes++ Bayesian Filtering Classes  Release 2014.5 - Copyright (c) 2003,2004,2005,2006,2011,2012,2014 Michael Stevens
Public Member Functions | List of all members
Bayesian_filter::Indirect_kalman_filter< Error_base > Class Template Reference

#include <indirect.hpp>

Inheritance diagram for Bayesian_filter::Indirect_kalman_filter< Error_base >:
Bayesian_filter::Kalman_state_filter Bayesian_filter::State_filter Bayesian_filter::Bayes_filter_base Bayesian_filter::Bayes_base

Public Member Functions

 Indirect_kalman_filter (Error_base &error_filter)
 
void init ()
 
template<typename P_model >
void predict (P_model &f)
 
template<typename O_model >
void observe (O_model &h, const FM::Vec &z)
 
template<typename O_model >
void observe_error (O_model &h, const FM::Vec &z_error)
 
void update ()
 
- Public Member Functions inherited from Bayesian_filter::Kalman_state_filter
 Kalman_state_filter (std::size_t x_size)
 
void init_kalman (const FM::Vec &x, const FM::SymMatrix &X)
 
- Public Member Functions inherited from Bayesian_filter::State_filter
 State_filter (std::size_t x_size)
 
- Public Member Functions inherited from Bayesian_filter::Bayes_base
virtual ~Bayes_base ()=0
 

Additional Inherited Members

- Public Types inherited from Bayesian_filter::Bayes_base
typedef Bayesian_filter_matrix::Float Float
 
- Static Public Member Functions inherited from Bayesian_filter::Bayes_base
static void error (const Numeric_exception &a)
 
static void error (const Logic_exception &a)
 
- Public Attributes inherited from Bayesian_filter::Kalman_state_filter
FM::SymMatrix X
 
Numerical_rcond rclimit
 
- Public Attributes inherited from Bayesian_filter::State_filter
FM::Vec x
 

Constructor & Destructor Documentation

template<typename Error_base >
Bayesian_filter::Indirect_kalman_filter< Error_base >::Indirect_kalman_filter ( Error_base &  error_filter)
inline

Member Function Documentation

template<typename Error_base >
void Bayesian_filter::Indirect_kalman_filter< Error_base >::init ( )
inlinevirtual
template<typename Error_base >
template<typename O_model >
void Bayesian_filter::Indirect_kalman_filter< Error_base >::observe ( O_model &  h,
const FM::Vec z 
)
inline
template<typename Error_base >
template<typename O_model >
void Bayesian_filter::Indirect_kalman_filter< Error_base >::observe_error ( O_model &  h,
const FM::Vec z_error 
)
inline
template<typename Error_base >
template<typename P_model >
void Bayesian_filter::Indirect_kalman_filter< Error_base >::predict ( P_model &  f)
inline
template<typename Error_base >
void Bayesian_filter::Indirect_kalman_filter< Error_base >::update ( )
inlinevirtual

The documentation for this class was generated from the following file: