Bayesian Filtering Library
Generated from SVN r
|
20 #ifndef __NONLINEAR_SYSTEM_CONDITIONAL_GAUSSIAN_GINAC__
21 #define __NONLINEAR_SYSTEM_CONDITIONAL_GAUSSIAN_GINAC__
23 #include "analyticconditionalgaussian_additivenoise.h"
24 #include <ginac/ginac.h>
61 const vector<GiNaC::symbol>& u,
62 const vector<GiNaC::symbol>& x,
64 const vector<GiNaC::symbol>& cond );
76 const vector<GiNaC::symbol>& u,
77 const vector<GiNaC::symbol>& x,
113 GiNaC::matrix func_sym;
114 vector<GiNaC::symbol> cond_sym, u_sym, x_sym;
115 unsigned int cond_size, u_size, x_size, func_size;
116 vector<GiNaC::ex> dfunc_dcond, dfunc_dx;
123 #endif // __NONLINEAR_SYSTEM_CONDITIONAL_GAUSSIAN_GINAC__
Abstract Class representing all full Analytical Conditional gaussians with Additive Gaussian Noise.
Class representing Gaussian (or normal density)
vector< GiNaC::symbol > InputGet()
return substitution symbols
NonLinearAnalyticConditionalGaussian_Ginac(const GiNaC::matrix &func, const vector< GiNaC::symbol > &u, const vector< GiNaC::symbol > &x, const Gaussian &additiveNoise, const vector< GiNaC::symbol > &cond)
constructor
Implementation of Matrixwrapper using Boost.
virtual MatrixWrapper::Matrix dfGet(unsigned int i) const
GiNaC::matrix FunctionGet()
return function
vector< GiNaC::symbol > ConditionalGet()
Get conditional arguments.
Wrapper class for ColumnVectors (Boost implementation)
virtual ~NonLinearAnalyticConditionalGaussian_Ginac()
Destructor.
friend std::ostream & operator<<(std::ostream &os, NonLinearAnalyticConditionalGaussian_Ginac &p)
output stream for measurement model
vector< GiNaC::symbol > StateGet()
return state symbols
Conditional Gaussian for an analytic nonlinear system using Ginac: