mixpp: bdm::EKF_UD Class Reference

bdm::EKF_UD Class Reference

EKF using bierman and Thorton code. More...

#include <kalman.h>

Inheritance diagram for bdm::EKF_UD:

bdm::BM bdm::root List of all members.

Public Types

 __VA_ARGS__
enum  log_level_enums { __VA_ARGS__ }
 logger

Public Member Functions

EKF_UD_copy () const
 copy constructor duplicated
const enorm< ldmat > & posterior () const
enorm< ldmat > & prior ()
 EKF_UD (const EKF_UD &E0)
void set_parameters (const shared_ptr< diffbifn > &pfxu, const shared_ptr< diffbifn > &phxu, const mat Q0, const vec 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 log_register (bdm::logger &L, const string &prefix)
void from_setting (const Setting &set)
void validate ()

Public Attributes

log_level_template< EKF_UDlog_level

Friends

class log_level_intermediate< EKF_UD >

Detailed Description

EKF using bierman and Thorton code.


Member Function Documentation

void bdm::EKF_UD::from_setting ( const Setting &  set  )  [virtual]

Create object from the following structure

                class = 'EKF_UD';
                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
If the optional fields are not given, they will be filled as follows:
                mu0 = [0,0,0,....];                     % empty statistics
                P0 = eye( dim );

Reimplemented from bdm::BM.


The documentation for this class was generated from the following files:
Generated on 2 Dec 2013 for mixpp by  doxygen 1.4.7