bilinfn diffbifn libFN.h mat mat bilinfn::A A mat mat bilinfn::B B vec vec bilinfn::eval (const vec &x0, const vec &u0) eval eval const vec & x0 const vec & u0 Evaluates $f(x0,u0)$. diffbifn::dimu diffbifn::dimx bilinfn::bilinfn (const RV &rvx0, const RV &rvu0) bilinfn const RV & rvx0 const RV & rvu0 Default constructor. bilinfn::bilinfn (const RV &rvx0, const RV &rvu0, const mat &A0, const mat &B0) bilinfn const RV & rvx0 const RV & rvu0 const mat & A0 const mat & B0 Alternative constructor. diffbifn::dimu diffbifn::dimx fnc::dimy void void bilinfn::dfdx_cond (const vec &x0, const vec &u0, mat &F, bool full) dfdx_cond dfdx_cond const vec & x0 const vec & u0 mat & A bool full Evaluates $A=\frac{d}{dx}f(x,u)|_{x0,u0}$ and writes result into A . full denotes that even unchanged entries are to be rewritten. When, false only the changed elements are computed. x0 numeric value of $x$, u0 numeric value of $u$ A a place where the result will be stored. void void bilinfn::dfdu_cond (const vec &x0, const vec &u0, mat &F, bool full=true) dfdu_cond dfdu_cond const vec & x0 const vec & u0 mat & A bool full true Evaluates $A=\frac{d}{du}f(x,u)|_{x0,u0}$ and writes result into A . full denotes that even unchanged entries are to be rewritten. When, false only the changed elements are computed. x0 numeric value of $x$, u0 numeric value of $u$ A a place where the result will be stored. vec vec diffbifn::eval (const vec &cond) eval eval const vec & cond Evaluates $f(x0,u0)$ (VS: Do we really need common eval? ). diffbifn::dimu diffbifn::dimx EKF< sq_T >::bayes EKFCh::bayes EKFfull::bayes int int diffbifn::_dimx () const _dimx access function diffbifn::dimx int int diffbifn::_dimu () const _dimu access function diffbifn::dimu EKFfull::set_parameters int int fnc::_dimy () const _dimy access function fnc::dimy EKFfull::set_parameters RV RV diffbifn::rvx rvx Indentifier of the first rv. diffbifn::diffbifn RV RV diffbifn::rvu rvu Indentifier of the second rv. diffbifn::diffbifn int int diffbifn::dimx dimx cache for rvx.count() diffbifn::_dimx bilinfn diffbifn::diffbifn diffbifn::eval eval int int diffbifn::dimu dimu cache for rvu.count() diffbifn::_dimu bilinfn diffbifn::diffbifn diffbifn::eval eval int int fnc::dimy dimy Length of the output vector. fnc::_dimy bilinfn diffbifn::eval Class representing function $f(x,u) = Ax+Bu$. rvu rvx bilinfn_dimu bilinfn_dimx bilinfn_dimy bilinfnA bilinfnB bilinfnbilinfn bilinfnbilinfn bilinfndfdu_cond bilinfndfdx_cond bilinfndiffbifn bilinfndimu bilinfndimx bilinfndimy bilinfneval bilinfneval bilinfnfnc bilinfnrvu bilinfnrvx bilinfn~fnc