20 #include "../sample/sample.h" 49 const ColumnVector& x)
51 MeasurementPdfGet()->ConditionalArgumentSet(0,x);
52 if (MeasurementPdfGet()->NumConditionalArgumentsGet() == 2) MeasurementPdfGet()->ConditionalArgumentSet(1,u);
53 return MeasurementPdfGet()->ExpectedValueGet();
59 const ColumnVector& x)
61 MeasurementPdfGet()->ConditionalArgumentSet(0,x);
62 if (MeasurementPdfGet()->NumConditionalArgumentsGet() == 2) MeasurementPdfGet()->ConditionalArgumentSet(1,u);
63 return MeasurementPdfGet()->CovarianceGet();
69 const ColumnVector& x)
71 MeasurementPdfGet()->ConditionalArgumentSet(0,x);
72 if (MeasurementPdfGet()->NumConditionalArgumentsGet() == 2) MeasurementPdfGet()->ConditionalArgumentSet(1,u);
void JSet(const MatrixWrapper::Matrix &j)
Set Matrix J.
const MatrixWrapper::Matrix & JGet() const
Get Matrix J.
LinearAnalyticMeasurementModelGaussianUncertainty(LinearAnalyticConditionalGaussian *pdf=NULL)
Constructor.
virtual ~LinearAnalyticMeasurementModelGaussianUncertainty()
virtual MatrixWrapper::ColumnVector PredictionGet(const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
Returns estimation of measurement.
void HSet(const MatrixWrapper::Matrix &h)
Set Matrix H.
virtual MatrixWrapper::Matrix df_dxGet(const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
Returns H-matrix.
const MatrixWrapper::Matrix & HGet() const
Get Matrix H.
Linear Conditional Gaussian.
Abstract Class representing all FULL Analytical Conditional gaussians.
virtual MatrixWrapper::SymmetricMatrix CovarianceGet(const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
Returns covariance on the measurement.