Bayes++ Bayesian Filtering Classes Release 2014.5 - Copyright (c) 2003,2004,2005,2006,2011,2012,2014 Michael Stevens
|
#include <bayesFlt.hpp>
Public Member Functions | |
virtual Float | observe (Linrz_uncorrelated_observe_model &h, const FM::Vec &z) |
virtual Float | observe (Linrz_correlated_observe_model &h, const FM::Vec &z) |
virtual Float | observe_innovation (Linrz_uncorrelated_observe_model &h, const FM::Vec &s)=0 |
virtual Float | observe_innovation (Linrz_correlated_observe_model &h, const FM::Vec &s)=0 |
![]() | |
virtual Float | predict (Linrz_predict_model &f)=0 |
![]() | |
virtual | ~Bayes_base ()=0 |
![]() | |
Kalman_state_filter (std::size_t x_size) | |
virtual void | init ()=0 |
void | init_kalman (const FM::Vec &x, const FM::SymMatrix &X) |
virtual void | update ()=0 |
![]() | |
State_filter (std::size_t x_size) | |
Protected Member Functions | |
Extended_kalman_filter () | |
![]() | |
Linrz_kalman_filter () | |
Additional Inherited Members | |
![]() | |
typedef Bayesian_filter_matrix::Float | Float |
![]() | |
static void | error (const Numeric_exception &a) |
static void | error (const Logic_exception &a) |
![]() | |
FM::SymMatrix | X |
Numerical_rcond | rclimit |
![]() | |
FM::Vec | x |
|
inlineprotected |
|
virtual |
Implements Bayesian_filter::Linrz_filter.
References Bayesian_filter::Parametised_observe_model::h(), Bayesian_filter_matrix::noalias(), Bayesian_filter::Parametised_observe_model::normalise(), observe_innovation(), Bayesian_filter::Kalman_state_filter::update(), and Bayesian_filter::State_filter::x.
|
virtual |
Implements Bayesian_filter::Linrz_filter.
References Bayesian_filter::Parametised_observe_model::h(), Bayesian_filter_matrix::noalias(), Bayesian_filter::Parametised_observe_model::normalise(), observe_innovation(), Bayesian_filter::Kalman_state_filter::update(), and Bayesian_filter::State_filter::x.
|
pure virtual |
|
pure virtual |