bdm::EKFCh Class Reference
Extended Kalman Filter in Square root. More...
#include <kalman.h>
Inheritance diagram for bdm::EKFCh:
Public Types | |
__VA_ARGS__ | |
enum | log_level_enums { __VA_ARGS__ } |
Public Member Functions | |
EKFCh * | _copy () const |
copy constructor duplicated - calls different set_parameters | |
void | set_parameters (const shared_ptr< diffbifn > &pfxu, const shared_ptr< diffbifn > &phxu, const chmat Q0, const chmat R0) |
Set nonlinear functions for mean values and covariance matrices. | |
void | bayes (const vec &yt, const vec &cond=empty_vec) |
Here dt = [yt;ut] of appropriate dimensions. | |
void | from_setting (const Setting &set) |
void | log_register (logger &L, const string &prefix) |
void | log_write () const |
void | validate () |
Public Attributes | |
log_level_template< EKFCh > | log_level |
Protected Attributes | |
shared_ptr< diffbifn > | pfxu |
Internal Model f(x,u). | |
shared_ptr< diffbifn > | phxu |
Observation Model h(x,u). | |
Friends | |
class | log_level_intermediate< EKFCh > |
Detailed Description
Extended Kalman Filter in Square root.An approximation of the exact Bayesian filter with Gaussian noices and non-linear evolutions of their mean.
Member Function Documentation
void bdm::EKFCh::from_setting | ( | const Setting & | set | ) | [virtual] |
Create object from the following structure
class = 'EKFCh'; OM = configuration of bdm::diffbifn; % any offspring of diffbifn, bdm::diffbifn::from_setting IM = configuration of bdm::diffbifn; % any offspring of diffbifn, bdm::diffbifn::from_setting dQ = [...]; % vector containing diagonal of Q dR = [...]; % vector containing diagonal of R --- optional fields --- mu0 = [...]; % vector of statistics mu0 dP0 = [...]; % vector containing diagonal of P0 -- or -- P0 = [...]; % full matrix P0 --- inherited fields --- bdm::BM::from_setting
mu0 = [0,0,0,....]; % empty statistics P0 = eye( dim );
Reimplemented from bdm::KalmanCh.
The documentation for this class was generated from the following files:
- kalman.h
- kalman.cpp
Generated on 2 Dec 2013 for mixpp by 1.4.7