lds::gaussian::Fit #
GLDS Fit Type.
#include <lds_gaussian_fit.h>
Inherits from lds::Fit
Public Functions #
Name | |
---|---|
Fit() =default | |
Fit(size_t n_u, size_t n_x, size_t n_y, data_t dt) Constructs a new Fit. |
|
virtual const Matrix & | R() const override gets measurement noise covariance |
virtual void | set_R(const Matrix & R) override sets measurement noise covariance |
virtual View | h(Matrix & y, const Matrix & x, size_t t) override output function |
Additional inherited members #
Public Functions inherited from lds::Fit
Name | |
---|---|
virtual | ~Fit() =default |
size_t | n_u() const gets number of inputs |
size_t | n_x() const gets number of states |
size_t | n_y() const gets number of outputs |
data_t | dt() const gets sample period |
const Matrix & | A() const gets state matrix |
const Matrix & | B() const gets input matrix |
const Vector & | g() const gets input gain |
const Vector & | m() const gets process disturbance |
const Matrix & | Q() const gets process noise covariance |
const Vector & | x0() const gets initial state estimate |
const Matrix & | P0() const gets covariance of initial state estimate |
const Matrix & | C() const gets output matrix |
const Vector & | d() const gets output bias |
void | set_A(const Matrix & A) sets state matrix |
void | set_B(const Matrix & B) sets input matrix |
void | set_g(const Vector & g) sets input gain/conversion factor |
void | set_m(const Vector & m) sets process disturbance |
void | set_Q(const Matrix & Q) sets process noise covariance |
void | set_x0(const Vector & x0) sets initial state estimate |
void | set_P0(const Matrix & P0) sets initial state estimate covariance |
void | set_C(const Matrix & C) sets output matrix |
void | set_d(const Vector & d) sets output bias |
View | f(Matrix & x, const Matrix & u, size_t t) system dynamics function |
View | f(Matrix & x_pre, const Matrix & x_post, const Matrix & u, size_t t) system dynamics function |
Protected Attributes inherited from lds::Fit
Name | |
---|---|
data_t | dt_ sample period |
Matrix | A_ state matrix |
Matrix | B_ input matrix |
Vector | g_ input gain |
Vector | m_ process noise mean |
Matrix | Q_ process noise cov |
Matrix | C_ output matrix |
Vector | d_ output bias |
Matrix | R_ measurement noise |
Vector | x0_ initial state |
Matrix | P0_ initial covar |
size_t | n_u_ number of inputs |
size_t | n_x_ number of states |
size_t | n_y_ number of outputs |
Public Function Details #
Fit #
Fit() =default
Fit #
Fit(
size_t n_u,
size_t n_x,
size_t n_y,
data_t dt
)
Parameters:
- n_u number of inputs
- n_x number of states
- n_y number of outputs
- dt sample period
R #
inline virtual const Matrix & R() const override
Reimplements: lds::Fit::R
set_R #
inline virtual void set_R(
const Matrix & R
) override
Reimplements: lds::Fit::set_R
h #
inline virtual View h(
Matrix & y,
const Matrix & x,
size_t t
) override
Parameters:
- y output estimate (over time)
- x state estimate (over time)
- t time index
Return: output
Reimplements: lds::Fit::h
Updated on 19 May 2022 at 17:16:04 Eastern Daylight Time