Bayes++ Bayesian Filtering Classes
Release 2014.5 - Copyright (c) 2003,2004,2005,2006,2011,2012,2014 Michael Stevens
|
#include <covFlt.hpp>
Public Attributes | |
FM::SymMatrix | S |
FM::SymMatrix | SI |
FM::Matrix | W |
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 | |
void | observe_size (std::size_t z_size) |
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 () | |
Protected Attributes | |
FM::RowMatrix | tempX |
std::size_t | last_z_size |
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::Covariance_scheme::Covariance_scheme | ( | std::size_t | x_size, |
std::size_t | z_initialsize = 0 |
||
) |
References last_z_size, and observe_size().
|
virtual |
|
virtual |
Implements Bayesian_filter::Extended_kalman_filter.
References Bayesian_filter::Numerical_rcond::check_PD(), Bayesian_filter::Bayes_base::error(), Bayesian_filter::Jacobian_observe_model::Hx, Bayesian_filter_matrix::noalias(), observe_size(), Bayesian_filter_matrix::prod_SPD(), Bayesian_filter::Kalman_state_filter::rclimit, S, SI, Bayesian_filter_matrix::UdUinversePD(), W, Bayesian_filter::State_filter::x, Bayesian_filter::Kalman_state_filter::X, and Bayesian_filter::Uncorrelated_additive_observe_model::Zv.
|
virtual |
Implements Bayesian_filter::Extended_kalman_filter.
References Bayesian_filter::Numerical_rcond::check_PD(), Bayesian_filter::Bayes_base::error(), Bayesian_filter::Jacobian_observe_model::Hx, Bayesian_filter_matrix::noalias(), observe_size(), Bayesian_filter_matrix::prod_SPD(), Bayesian_filter::Kalman_state_filter::rclimit, S, SI, Bayesian_filter_matrix::UdUinversePD(), W, Bayesian_filter::State_filter::x, Bayesian_filter::Kalman_state_filter::X, and Bayesian_filter::Correlated_additive_observe_model::Z.
|
protected |
References last_z_size, S, SI, W, and Bayesian_filter::State_filter::x.
Referenced by Covariance_scheme(), and observe_innovation().
Covariance_scheme & Bayesian_filter::Covariance_scheme::operator= | ( | const Covariance_scheme & | a | ) |
|
virtual |
Implements Bayesian_filter::Linrz_filter.
References Bayesian_filter::Additive_predict_model::f(), Bayesian_filter::Linrz_predict_model::Fx, Bayesian_filter::Additive_predict_model::G, Bayesian_filter_matrix::noalias(), Bayesian_filter_matrix::prod_SPD(), Bayesian_filter::Additive_predict_model::q, tempX, Bayesian_filter::State_filter::x, and Bayesian_filter::Kalman_state_filter::X.
Bayes_base::Float Bayesian_filter::Covariance_scheme::predict | ( | Gaussian_predict_model & | f | ) |
|
virtual |
Implements Bayesian_filter::Kalman_state_filter.
|
protected |
Referenced by Covariance_scheme(), and observe_size().
FM::SymMatrix Bayesian_filter::Covariance_scheme::S |
Referenced by observe_innovation(), and observe_size().
FM::SymMatrix Bayesian_filter::Covariance_scheme::SI |
Referenced by observe_innovation(), and observe_size().
|
protected |
Referenced by predict().
FM::Matrix Bayesian_filter::Covariance_scheme::W |
Referenced by observe_innovation(), and observe_size().