Go to the documentation of this file.
8 #ifndef WHITENOISEACCELERATION_H
9 #define WHITENOISEACCELERATION_H
18 class WhiteNoiseAcceleration;
34 WhiteNoiseAcceleration(
const Dim dim,
const double sampling_interval,
const double tilde_q,
const unsigned int seed) noexcept;
46 bool setProperty(const std::
string& property) override;
56 Eigen::VectorXd
getTransitionProbability(const Eigen::Ref<const Eigen::MatrixXd>& prev_states, const Eigen::Ref<const Eigen::MatrixXd>& cur_states) override;
virtual ~WhiteNoiseAcceleration() noexcept
WhiteNoiseAcceleration & operator=(const WhiteNoiseAcceleration &state_model) noexcept=delete
Port of boost::any for C++11 compilers.
VectorDescription getStateDescription() override
Returns the vector description of the output of the state equation.
Eigen::VectorXd getTransitionProbability(const Eigen::Ref< const Eigen::MatrixXd > &prev_states, const Eigen::Ref< const Eigen::MatrixXd > &cur_states) override
Eigen::MatrixXd getNoiseCovarianceMatrix() override
bool setProperty(const std::string &property) override
Eigen::MatrixXd getNoiseSample(const std::size_t num) override
Eigen::MatrixXd getStateTransitionMatrix() override
std::unique_ptr< ImplData > pimpl_
WhiteNoiseAcceleration(const Dim dim, const double sampling_interval, const double tilde_q) noexcept