|
Bayes++ Bayesian Filtering Classes Release 2014.5 - Copyright (c) 2003,2004,2005,2006,2011,2012,2014 Michael Stevens
|
#include <unsFlt.hpp>
Public Attributes | |
| FM::ColMatrix | XX |
| Float | kappa |
| FM::Vec | s |
| FM::SymMatrix | S |
| FM::SymMatrix | SI |
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 |
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 Member Functions inherited from Bayesian_filter::Linrz_kalman_filter | |
| Linrz_kalman_filter () | |
Protected Attributes | |
| std::size_t | last_z_size |
| FM::ColMatrix | fXX |
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) |
| Bayesian_filter::Unscented_scheme::Unscented_scheme | ( | std::size_t | x_size, |
| std::size_t | z_initialsize = 0 |
||
| ) |
References last_z_size, and observe_size().
|
virtual |
| void Bayesian_filter::Unscented_scheme::init_XX | ( | ) |
References fXX, kappa, Bayesian_filter_matrix::noalias(), Bayesian_filter::State_filter::x, and Bayesian_filter::Kalman_state_filter::X.
Referenced by predict().
| Bayes_base::Float Bayesian_filter::Unscented_scheme::observe | ( | Correlated_additive_observe_model & | h, |
| const FM::Vec & | z | ||
| ) |
References Bayesian_filter::Numerical_rcond::check_PD(), Bayesian_filter::Parametised_observe_model::h(), kappa, Bayesian_filter_matrix::noalias(), Bayesian_filter::Parametised_observe_model::normalise(), observe_Kappa(), observe_size(), Bayesian_filter_matrix::prod_SPD(), Bayesian_filter::Kalman_state_filter::rclimit, s, S, SI, Bayesian_filter_matrix::UdUinversePD(), Bayesian_filter::State_filter::x, Bayesian_filter::Kalman_state_filter::X, XX, and Bayesian_filter::Correlated_additive_observe_model::Z.
|
inlinevirtual |
Implements Bayesian_filter::Linrz_filter.
References observe().
|
inlinevirtual |
Implements Bayesian_filter::Linrz_filter.
References observe().
| Bayes_base::Float Bayesian_filter::Unscented_scheme::observe | ( | Uncorrelated_additive_observe_model & | h, |
| const FM::Vec & | z | ||
| ) |
|
protectedvirtual |
Referenced by observe().
|
protected |
References last_z_size, s, S, and SI.
Referenced by observe(), and Unscented_scheme().
| Unscented_scheme & Bayesian_filter::Unscented_scheme::operator= | ( | const Unscented_scheme & | a | ) |
References XX.
| void Bayesian_filter::Unscented_scheme::predict | ( | Additive_predict_model & | f | ) |
References predict().
|
virtual |
Implements Bayesian_filter::Functional_filter.
References predict().
|
inlinevirtual |
Implements Bayesian_filter::Linrz_filter.
References predict().
| void Bayesian_filter::Unscented_scheme::predict | ( | Unscented_predict_model & | f | ) |
|
protectedvirtual |
Referenced by predict().
|
virtual |
Implements Bayesian_filter::Kalman_state_filter.
| void Bayesian_filter::Unscented_scheme::update_XX | ( | Float | kappa | ) |
References kappa, Bayesian_filter::State_filter::x, Bayesian_filter::Kalman_state_filter::X, and XX.
|
protected |
| Float Bayesian_filter::Unscented_scheme::kappa |
Referenced by init_XX(), observe(), predict(), and update_XX().
|
protected |
Referenced by observe_size(), and Unscented_scheme().
| FM::Vec Bayesian_filter::Unscented_scheme::s |
Referenced by observe(), and observe_size().
| FM::SymMatrix Bayesian_filter::Unscented_scheme::S |
Referenced by observe(), and observe_size().
| FM::SymMatrix Bayesian_filter::Unscented_scheme::SI |
Referenced by observe(), and observe_size().
| FM::ColMatrix Bayesian_filter::Unscented_scheme::XX |
Referenced by observe(), operator=(), predict(), and update_XX().