18 #ifndef __LINEAR_MEASUREMENT_MODEL_GAUSSIAN_UNCERTAINTY__ 19 #define __LINEAR_MEASUREMENT_MODEL_GAUSSIAN_UNCERTAINTY__ 22 #include "../pdf/gaussian.h" 23 #include "../pdf/linearanalyticconditionalgaussian.h" 48 virtual MatrixWrapper::Matrix
df_dxGet (
const MatrixWrapper::ColumnVector& u,
const MatrixWrapper::ColumnVector& x);
49 virtual MatrixWrapper::ColumnVector
PredictionGet(
const MatrixWrapper::ColumnVector& u,
const MatrixWrapper::ColumnVector& x);
50 virtual MatrixWrapper::SymmetricMatrix
CovarianceGet(
const MatrixWrapper::ColumnVector& u,
const MatrixWrapper::ColumnVector& x);
56 void HSet(
const MatrixWrapper::Matrix& h);
62 void JSet(
const MatrixWrapper::Matrix& j);
65 const MatrixWrapper::Matrix&
HGet()
const;
68 const MatrixWrapper::Matrix&
JGet()
const;
77 #endif // __LINEAR_MEASUREMENT_MODEL_GAUSSIAN_UNCERTAINTY__ 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.
Class for linear analytic measurementmodels with additive gaussian noise.
Linear Conditional Gaussian.
virtual MatrixWrapper::SymmetricMatrix CovarianceGet(const MatrixWrapper::ColumnVector &u, const MatrixWrapper::ColumnVector &x)
Returns covariance on the measurement.