18 #ifndef __LINEAR_MEASUREMENT_MODEL_GAUSSIAN_UNCERTAINTY_IMPLICIT__
19 #define __LINEAR_MEASUREMENT_MODEL_GAUSSIAN_UNCERTAINTY_IMPLICIT__
22 #include "../pdf/gaussian.h"
23 #include "../pdf/linearanalyticconditionalgaussian.h"
24 #include "linearanalyticmeasurementmodel_gaussianuncertainty.h"
56 virtual const int TypeGet ()
const=0;
103 #endif // __LINEAR_MEASUREMENT_MODEL_GAUSSIAN_UNCERTAINTY__
virtual MatrixWrapper::ColumnVector ExpectedValueGet()=0
Return a prediction for the mean of the noise on the linear measurement equation, using the current x...
virtual MatrixWrapper::Matrix df_dxGet(const MatrixWrapper::ColumnVector &z, const MatrixWrapper::ColumnVector &x)=0
Returns H-matrix calculated with measurement z and state x.
LinearAnalyticMeasurementModelGaussianUncertainty_Implicit()
Constructor.
Wrapper class for ColumnVectors (Boost implementation)
virtual const MatrixWrapper::Matrix & SRCovariance() const =0
Returns square root of the covariance of the measurements z.
Class for linear analytic measurementmodels with additive gaussian noise.
Implementation of Matrixwrapper using Boost.
virtual MatrixWrapper::Matrix & df_dzGet(const MatrixWrapper::ColumnVector &z, const MatrixWrapper::ColumnVector &x)=0
Returns D-matrix calculated with measurement z and state x.
virtual const int & Is_Identity() const =0
Returns 1 if D-matrix equals the identity matrix else 0.
virtual MatrixWrapper::ColumnVector PredictionGet(const MatrixWrapper::ColumnVector &z, const MatrixWrapper::ColumnVector &x)=0
Return a prediction for the mean of the noise on the linear measurement equation, calculated with mea...
Class for linear analytic measurementmodels with additive gaussian noise.
Linear Conditional Gaussian.
virtual MatrixWrapper::SymmetricMatrix & CovarianceGet()=0
Returns covariance of the noise on the linearised measurement model evaluated using measurements z an...
virtual ~LinearAnalyticMeasurementModelGaussianUncertainty_Implicit()
Destructor.