|
state-observation 1.7.0
|
The class derivates the NoiseBase class to implement a gaussian white noise with a given covariance matrix, and bias. More...
#include <state-observation/noise/gaussian-white-noise.hpp>


Public Member Functions | |
| virtual | ~GaussianWhiteNoise () |
| Virtual destructor. | |
| GaussianWhiteNoise (Index dimension) | |
| The constructor that provides the dimension of the noise vector. | |
| GaussianWhiteNoise () | |
| The default constructor. | |
| virtual Vector | getNoisy (const Vector &) |
| virtual void | setStandardDeviation (const Matrix &std) |
| virtual void | setCovarianceMatrix (const Matrix &cov) |
| virtual void | setBias (const Vector &bias) |
| sets the bias of the white noise | |
| virtual void | setDimension (Index dim_) |
| sets the dimension of the noise vector | |
| virtual Index | getDimension () const |
| Gets the dimension of the noise vector. | |
| void | setSumFunction (void(*sum)(const Vector &stateVector, const Vector &tangentVector, Vector &result)) |
Public Member Functions inherited from stateObservation::NoiseBase | |
| virtual | ~NoiseBase () |
| Virtual destructor. | |
Protected Member Functions | |
| virtual void | checkMatrix_ (const Matrix &m) const |
| virtual void | checkVector_ (const Vector &v) const |
Protected Attributes | |
| Index | dim_ |
| Matrix | std_ |
| Vector | bias_ |
| Vector | noisy_ |
| void(* | sum_ )(const Vector &stateVector, const Vector &tangentVector, Vector &result) |
The class derivates the NoiseBase class to implement a gaussian white noise with a given covariance matrix, and bias.
|
inlinevirtual |
Virtual destructor.
| stateObservation::GaussianWhiteNoise::GaussianWhiteNoise | ( | Index | dimension | ) |
The constructor that provides the dimension of the noise vector.
| stateObservation::GaussianWhiteNoise::GaussianWhiteNoise | ( | ) |
The default constructor.
|
protectedvirtual |
|
protectedvirtual |
Gets the dimension of the noise vector.
get the noisy version of a given vector it is only an addition of a given vector and a gaussian white noise
Implements stateObservation::NoiseBase.
sets the bias of the white noise
|
virtual |
Sets the covariance matrix, the covariance matrix must be positive semi definite. This method makes a cholesky decomposition to recompute the standard deviation
sets the dimension of the noise vector
|
virtual |
Sets the standard deviation of the Gaussian white noise. The covariance matrix is then std*std.transpose()
| void stateObservation::GaussianWhiteNoise::setSumFunction | ( | void(*)(const Vector &stateVector, const Vector &tangentVector, Vector &result) | sum | ) |
set update functions for sum for a vector (used in case of lie group vectors)
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |