Bayes Filters Library
Public Member Functions | Public Attributes | List of all members
bfl::WhiteNoiseAcceleration::ImplData Struct Reference

Public Member Functions

 ImplData (const Dim dim, const double sampling_interval, const double tilde_q, const unsigned int seed)
 

Public Attributes

double T_
 Sampling interval in [time]. More...
 
double tilde_q_
 Power spectral density [length]^2/[time]^3. More...
 
VectorDescription state_description_
 State description. More...
 
Eigen::MatrixXd F_
 State transition matrix. More...
 
Eigen::MatrixXd Q_
 Convariance matrix of the additive white noise of the state model. More...
 
Eigen::MatrixXd sqrt_Q_
 Square root matrix of R_. More...
 
unsigned int seed_
 Seed of the random number generator. More...
 
std::mt19937_64 generator_
 Random number generator. More...
 
std::normal_distribution< double > distribution_
 Normal distribution for random number generation functions. More...
 
std::function< double()> gauss_rnd_sample_
 Random number generator function from a Normal distribution. More...
 

Detailed Description

Definition at line 20 of file WhiteNoiseAcceleration.cpp.

Constructor & Destructor Documentation

◆ ImplData()

bfl::WhiteNoiseAcceleration::ImplData::ImplData ( const Dim  dim,
const double  sampling_interval,
const double  tilde_q,
const unsigned int  seed 
)
inline

Definition at line 23 of file WhiteNoiseAcceleration.cpp.

Member Data Documentation

◆ distribution_

std::normal_distribution<double> bfl::WhiteNoiseAcceleration::ImplData::distribution_

Normal distribution for random number generation functions.

Definition at line 142 of file WhiteNoiseAcceleration.cpp.

◆ F_

Eigen::MatrixXd bfl::WhiteNoiseAcceleration::ImplData::F_

State transition matrix.

Definition at line 117 of file WhiteNoiseAcceleration.cpp.

◆ gauss_rnd_sample_

std::function<double()> bfl::WhiteNoiseAcceleration::ImplData::gauss_rnd_sample_

Random number generator function from a Normal distribution.

A call to gauss_rnd_sample_() returns a double-precision floating point random number.

Definition at line 148 of file WhiteNoiseAcceleration.cpp.

◆ generator_

std::mt19937_64 bfl::WhiteNoiseAcceleration::ImplData::generator_

Random number generator.

Definition at line 137 of file WhiteNoiseAcceleration.cpp.

◆ Q_

Eigen::MatrixXd bfl::WhiteNoiseAcceleration::ImplData::Q_

Convariance matrix of the additive white noise of the state model.

Definition at line 122 of file WhiteNoiseAcceleration.cpp.

◆ seed_

unsigned int bfl::WhiteNoiseAcceleration::ImplData::seed_

Seed of the random number generator.

Definition at line 132 of file WhiteNoiseAcceleration.cpp.

◆ sqrt_Q_

Eigen::MatrixXd bfl::WhiteNoiseAcceleration::ImplData::sqrt_Q_

Square root matrix of R_.

Definition at line 127 of file WhiteNoiseAcceleration.cpp.

◆ state_description_

VectorDescription bfl::WhiteNoiseAcceleration::ImplData::state_description_

State description.

Definition at line 112 of file WhiteNoiseAcceleration.cpp.

◆ T_

double bfl::WhiteNoiseAcceleration::ImplData::T_

Sampling interval in [time].

Definition at line 102 of file WhiteNoiseAcceleration.cpp.

◆ tilde_q_

double bfl::WhiteNoiseAcceleration::ImplData::tilde_q_

Power spectral density [length]^2/[time]^3.

Definition at line 107 of file WhiteNoiseAcceleration.cpp.


The documentation for this struct was generated from the following file: