|
Bayes++ Bayesian Filtering Classes Release 2014.5 - Copyright (c) 2003,2004,2005,2006,2011,2012,2014 Michael Stevens
|
#include <infRtFlt.hpp>
Static Public Member Functions | |
| static void | inverse_Fx (FM::DenseColMatrix &invFx, const FM::Matrix &Fx) |
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 | |
| FM::Vec | r |
| FM::UTriMatrix | R |
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 |
Additional Inherited Members | |
Public Types inherited from Bayesian_filter::Bayes_base | |
| typedef Bayesian_filter_matrix::Float | Float |
Protected Member Functions inherited from Bayesian_filter::Extended_kalman_filter | |
| Extended_kalman_filter () | |
Protected Member Functions inherited from Bayesian_filter::Linrz_kalman_filter | |
| Linrz_kalman_filter () | |
| Bayesian_filter::Information_root_scheme::Information_root_scheme | ( | std::size_t | x_size, |
| std::size_t | z_initialsize = 0 |
||
| ) |
|
virtual |
Implements Bayesian_filter::Kalman_state_filter.
References Bayesian_filter::Numerical_rcond::check_PD(), Bayesian_filter_matrix::noalias(), r, R, Bayesian_filter::Kalman_state_filter::rclimit, Bayesian_filter_matrix::UCfactor(), Bayesian_filter_matrix::UTinverse(), Bayesian_filter::State_filter::x, and Bayesian_filter::Kalman_state_filter::X.
|
static |
|
virtual |
Implements Bayesian_filter::Extended_kalman_filter.
References Bayesian_filter::Numerical_rcond::check_PD(), Bayesian_filter::Bayes_base::error(), Bayesian_filter_matrix::LAPACK::geqrf(), Bayesian_filter::Jacobian_observe_model::Hx, Bayesian_filter_matrix::noalias(), r, R, Bayesian_filter::Kalman_state_filter::rclimit, Bayesian_filter_matrix::UCfactor(), Bayesian_filter_matrix::UCrcond(), Bayesian_filter_matrix::UpperTri(), Bayesian_filter_matrix::UTinverse(), Bayesian_filter::State_filter::x, and Bayesian_filter::Correlated_additive_observe_model::Z.
|
virtual |
Implements Bayesian_filter::Extended_kalman_filter.
References Bayesian_filter::Bayes_base::error(), Bayesian_filter_matrix::LAPACK::geqrf(), Bayesian_filter::Jacobian_observe_model::Hx, Bayesian_filter_matrix::noalias(), r, R, Bayesian_filter_matrix::UCrcond(), Bayesian_filter_matrix::UpperTri(), Bayesian_filter::State_filter::x, and Bayesian_filter::Uncorrelated_additive_observe_model::Zv.
|
inline |
| Bayes_base::Float Bayesian_filter::Information_root_scheme::predict | ( | Linear_predict_model & | f | ) |
References Bayesian_filter::Linrz_predict_model::Fx, inverse_Fx(), and predict().
|
virtual |
Implements Bayesian_filter::Linrz_filter.
References Bayesian_filter::Linrz_predict_model::Fx, inverse_Fx(), and predict().
| Bayes_base::Float Bayesian_filter::Information_root_scheme::predict | ( | Linrz_predict_model & | f, |
| const FM::ColMatrix & | invFx, | ||
| bool | linear_r | ||
| ) |
References Bayesian_filter::Bayes_base::error(), Bayesian_filter::Additive_predict_model::f(), Bayesian_filter::Additive_predict_model::G, Bayesian_filter_matrix::LAPACK::geqrf(), Bayesian_filter_matrix::identity(), Bayesian_filter_matrix::noalias(), Bayesian_filter::Additive_predict_model::q, r, R, Bayesian_filter_matrix::UCrcond(), update(), Bayesian_filter_matrix::UpperTri(), and Bayesian_filter::State_filter::x.
|
virtual |
Implements Bayesian_filter::Kalman_state_filter.
References Bayesian_filter::Bayes_base::error(), Bayesian_filter_matrix::noalias(), Bayesian_filter_matrix::prod_SPD(), r, R, Bayesian_filter_matrix::UTinverse(), Bayesian_filter::State_filter::x, and Bayesian_filter::Kalman_state_filter::X.
Referenced by predict(), and Bayesian_filter::Information_root_info_scheme::update_yY().
| FM::Vec Bayesian_filter::Information_root_scheme::r |
| FM::UTriMatrix Bayesian_filter::Information_root_scheme::R |