11#ifndef SENSORSIMULATIONGAUSSIANWHITENOISEHPP
12#define SENSORSIMULATIONGAUSSIANWHITENOISEHPP
14#include <state-observation/api.h>
68 virtual void checkMatrix_(
const Matrix & m)
const;
70 virtual void checkVector_(
const Vector & v)
const;
80 void (*sum_)(
const Vector & stateVector,
const Vector & tangentVector,
Vector & result);
virtual Vector getNoisy(const Vector &)
virtual void setStandardDeviation(const Matrix &std)
void setSumFunction(void(*sum)(const Vector &stateVector, const Vector &tangentVector, Vector &result))
virtual void setBias(const Vector &bias)
sets the bias of the white noise
virtual ~GaussianWhiteNoise()
Virtual destructor.
virtual void setDimension(Index dim_)
sets the dimension of the noise vector
virtual void setCovarianceMatrix(const Matrix &cov)
GaussianWhiteNoise()
The default constructor.
virtual Index getDimension() const
Gets the dimension of the noise vector.
GaussianWhiteNoise(Index dimension)
The constructor that provides the dimension of the noise vector.
Filtering of divergent component of motion (DCM) and estimation of a bias betweeen the DCM and the co...
Eigen::MatrixXd Matrix
Dynamic sized Matrix.
Eigen::VectorXd Vector
Dynamic sized scalar vector.