Bayesian_filter::Unscented_scheme Class Reference

#include <unsFlt.hpp>

Inheritance diagram for Bayesian_filter::Unscented_scheme:

Bayesian_filter::Linrz_kalman_filter Bayesian_filter::Functional_filter Bayesian_filter::Linrz_filter Bayesian_filter::Kalman_state_filter Bayesian_filter::Bayes_filter_base Bayesian_filter::Bayes_filter_base Bayesian_filter::State_filter Bayesian_filter::Bayes_base Bayesian_filter::Bayes_base Bayesian_filter::Bayes_filter_base Bayesian_filter::Bayes_base List of all members.

Public Member Functions

 Unscented_scheme (std::size_t x_size, std::size_t z_initialsize=0)
Unscented_schemeoperator= (const Unscented_scheme &)
void init ()
void init_XX ()
void update ()
void update_XX (Float kappa)
void predict (Unscented_predict_model &f)
void predict (Functional_predict_model &f)
void predict (Addative_predict_model &f)
Float predict (Linrz_predict_model &f)
Float observe (Uncorrelated_addative_observe_model &h, const FM::Vec &z)
Float observe (Correlated_addative_observe_model &h, const FM::Vec &z)
Float observe (Linrz_uncorrelated_observe_model &h, const FM::Vec &z)
Float observe (Linrz_correlated_observe_model &h, const FM::Vec &z)

Public Attributes

FM::ColMatrix XX
Float kappa
FM::Vec s
FM::SymMatrix S
FM::SymMatrix SI

Protected Member Functions

virtual Float predict_Kappa (std::size_t size) const
virtual Float observe_Kappa (std::size_t size) const
void observe_size (std::size_t z_size)

Protected Attributes

std::size_t last_z_size
FM::ColMatrix fXX

Constructor & Destructor Documentation

Bayesian_filter::Unscented_scheme::Unscented_scheme std::size_t  x_size,
std::size_t  z_initialsize = 0
 


Member Function Documentation

void Bayesian_filter::Unscented_scheme::init  )  [virtual]
 

Implements Bayesian_filter::Kalman_state_filter.

void Bayesian_filter::Unscented_scheme::init_XX  ) 
 

Float Bayesian_filter::Unscented_scheme::observe Linrz_correlated_observe_model h,
const FM::Vec z
[inline, virtual]
 

Implements Bayesian_filter::Linrz_filter.

Float Bayesian_filter::Unscented_scheme::observe Linrz_uncorrelated_observe_model h,
const FM::Vec z
[inline, virtual]
 

Implements Bayesian_filter::Linrz_filter.

Bayes_base::Float Bayesian_filter::Unscented_scheme::observe Correlated_addative_observe_model h,
const FM::Vec z
 

Bayes_base::Float Bayesian_filter::Unscented_scheme::observe Uncorrelated_addative_observe_model h,
const FM::Vec z
 

Unscented_scheme::Float Bayesian_filter::Unscented_scheme::observe_Kappa std::size_t  size  )  const [protected, virtual]
 

void Bayesian_filter::Unscented_scheme::observe_size std::size_t  z_size  )  [protected]
 

Unscented_scheme & Bayesian_filter::Unscented_scheme::operator= const Unscented_scheme  ) 
 

Float Bayesian_filter::Unscented_scheme::predict Linrz_predict_model f  )  [inline, virtual]
 

Implements Bayesian_filter::Linrz_filter.

void Bayesian_filter::Unscented_scheme::predict Addative_predict_model f  ) 
 

void Bayesian_filter::Unscented_scheme::predict Functional_predict_model f  )  [virtual]
 

Implements Bayesian_filter::Functional_filter.

void Bayesian_filter::Unscented_scheme::predict Unscented_predict_model f  ) 
 

Unscented_scheme::Float Bayesian_filter::Unscented_scheme::predict_Kappa std::size_t  size  )  const [protected, virtual]
 

void Bayesian_filter::Unscented_scheme::update  )  [virtual]
 

Implements Bayesian_filter::Kalman_state_filter.

void Bayesian_filter::Unscented_scheme::update_XX Float  kappa  ) 
 


Member Data Documentation

FM::ColMatrix Bayesian_filter::Unscented_scheme::fXX [protected]
 

Float Bayesian_filter::Unscented_scheme::kappa
 

std::size_t Bayesian_filter::Unscented_scheme::last_z_size [protected]
 

FM::SymMatrix Bayesian_filter::Unscented_scheme::S
 

FM::Vec Bayesian_filter::Unscented_scheme::s
 

FM::SymMatrix Bayesian_filter::Unscented_scheme::SI
 

FM::ColMatrix Bayesian_filter::Unscented_scheme::XX
 


The documentation for this class was generated from the following files:
Generated on Wed Oct 4 22:57:25 2006 for Bayes++ Bayesian Filtering Classes by  doxygen 1.4.6