mixpp: bdm::StateSpace< sq_T > Class Template Reference

bdm::StateSpace< sq_T > Class Template Reference

Basic elements of linear state-space model. More...

#include <kalman.h>

Inheritance diagram for bdm::StateSpace< sq_T >:

bdm::Kalman< sq_T > bdm::StateCanonical bdm::StateFromARX bdm::KalmanCh bdm::KalmanFull bdm::EKFCh bdm::EKFfull bdm::EKFCh_chQ bdm::EKFCh_dQ bdm::EKFful_unQR List of all members.

Public Member Functions

 StateSpace (const StateSpace< sq_T > &S0)
 copy constructor
void set_parameters (const mat &A0, const mat &B0, const mat &C0, const mat &D0, const sq_T &Q0, const sq_T &R0)
 set all matrix parameters
void validate ()
 validation
void from_setting (const Setting &set)
 not virtual in this case
void to_setting (Setting &set) const
const mat & _A () const
 access function
const mat & _B () const
 access function
const mat & _C () const
 access function
const mat & _D () const
 access function
const sq_T & _Q () const
 access function
const sq_T & _R () const
 access function

Protected Attributes

mat A
 Matrix A.
mat B
 Matrix B.
mat C
 Matrix C.
mat D
 Matrix D.
sq_T Q
 Matrix Q in square-root form.
sq_T R
 Matrix R in square-root form.

Detailed Description

template<class sq_T>
class bdm::StateSpace< sq_T >

Basic elements of linear state-space model.

Parameter evolution model:

\[ x_{t+1} = A x_{t} + B u_t + Q^{1/2} e_t \]

Observation model:

\[ y_t = C x_{t} + C u_t + R^{1/2} w_t. \]

Where $e_t$ and $w_t$ are mutually independent vectors of Normal(0,1)-distributed disturbances.


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