20 #include "../sample/sample.h" 52 MatrixWrapper::ColumnVector
54 const MatrixWrapper::ColumnVector& x)
62 MatrixWrapper::SymmetricMatrix
64 const MatrixWrapper::ColumnVector& x)
74 const MatrixWrapper::ColumnVector& x)
virtual MatrixWrapper::SymmetricMatrix CovarianceGet(const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
Returns covariance on the measurement.
GiNaC::matrix FunctionGet()
Get function.
Conditional Gaussian for an analytic nonlinear system using Ginac:
virtual void ConditionalArgumentSet(unsigned int n_argument, const CondArg &argument)
Set the n-th argument of the list.
vector< GiNaC::symbol > InputGet()
Get input symbols.
vector< GiNaC::symbol > StateGet()
Get State symbols.
NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac(NonLinearAnalyticConditionalGaussian_Ginac *const pdf)
Constructor.
virtual MatrixWrapper::ColumnVector PredictionGet(const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
Returns estimation of measurement.
virtual T ExpectedValueGet() const
Get the expected value E[x] of the pdf.
ConditionalPdf< MatrixWrapper::ColumnVector, MatrixWrapper::ColumnVector > * MeasurementPdfGet()
Get the MeasurementPDF.
virtual MatrixWrapper::Matrix df_dxGet(const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
output stream for measurement model
Abstract Class representing all FULL Analytical Conditional gaussians.
Class for nonlinear analytic measurementmodels with additive gaussian noise.
virtual MatrixWrapper::SymmetricMatrix CovarianceGet() const
Get the Covariance Matrix E[(x - E[x])^2] of the Analytic pdf.
virtual ~NonLinearAnalyticMeasurementModelGaussianUncertainty_Ginac()
copy constructor
vector< GiNaC::symbol > ConditionalGet()
Get conditional arguments.