Bayes Filters Library
|
#include <AdditiveStateModel.h>
Public Member Functions | |
virtual | ~AdditiveStateModel () noexcept=default |
virtual void | motion (const Eigen::Ref< const Eigen::MatrixXd > &cur_states, Eigen::Ref< Eigen::MatrixXd > mot_states) override |
virtual VectorDescription | getInputDescription () |
Returns the vector description of the input to the state equation. More... | |
bool | skip (const std::string &what_step, const bool status) override |
bool | is_skipping () override |
bool | add_exogenous_model (std::unique_ptr< ExogenousModel > exogenous_model) |
bool | have_exogenous_model () noexcept |
ExogenousModel & | exogenous_model () |
virtual Eigen::MatrixXd | getJacobian () |
virtual Eigen::VectorXd | getTransitionProbability (const Eigen::Ref< const Eigen::MatrixXd > &prev_states, const Eigen::Ref< const Eigen::MatrixXd > &cur_states) |
virtual Eigen::MatrixXd | getNoiseCovarianceMatrix () |
virtual Eigen::MatrixXd | getNoiseSample (const std::size_t num) |
virtual bool | setSamplingTime (const double &time) |
virtual void | propagate (const Eigen::Ref< const Eigen::MatrixXd > &cur_states, Eigen::Ref< Eigen::MatrixXd > prop_states)=0 |
virtual bool | setProperty (const std::string &property)=0 |
virtual VectorDescription | getStateDescription ()=0 |
Returns the vector description of the output of the state equation. More... | |
Protected Member Functions | |
AdditiveStateModel () noexcept=default | |
AdditiveStateModel (const AdditiveStateModel &state_model) noexcept=delete | |
AdditiveStateModel & | operator= (const AdditiveStateModel &state_model) noexcept=delete |
AdditiveStateModel (AdditiveStateModel &&state_model) noexcept=default | |
AdditiveStateModel & | operator= (AdditiveStateModel &&state_model) noexcept=default |
Private Attributes | |
bool | skip_ = false |
Skip status. More... | |
std::unique_ptr< ExogenousModel > | exogenous_model_ |
Exogenous model. More... | |
Definition at line 19 of file AdditiveStateModel.h.
|
virtualdefaultnoexcept |
|
protecteddefaultnoexcept |
|
protecteddeletenoexcept |
|
protecteddefaultnoexcept |
|
inherited |
Definition at line 33 of file StateModel.cpp.
|
inherited |
Definition at line 50 of file StateModel.cpp.
|
virtual |
Returns the vector description of the input to the state equation.
Implements bfl::StateProcess.
Definition at line 22 of file AdditiveStateModel.cpp.
References bfl::VectorDescription::add_noise_components().
|
virtualinherited |
Reimplemented in bfl::LTIStateModel.
Definition at line 60 of file StateModel.cpp.
|
virtualinherited |
Reimplemented in bfl::WhiteNoiseAcceleration, and bfl::LTIStateModel.
Definition at line 72 of file StateModel.cpp.
Referenced by bfl::sigma_point::unscented_transform().
|
virtualinherited |
Reimplemented in bfl::WhiteNoiseAcceleration.
Definition at line 78 of file StateModel.cpp.
|
pure virtualinherited |
Returns the vector description of the output of the state equation.
Implemented in bfl::WhiteNoiseAcceleration.
Referenced by bfl::sigma_point::unscented_transform().
|
virtualinherited |
Reimplemented in bfl::WhiteNoiseAcceleration.
Definition at line 66 of file StateModel.cpp.
|
noexceptinherited |
Definition at line 41 of file StateModel.cpp.
|
overridevirtualinherited |
Implements bfl::Skippable.
Definition at line 27 of file StateModel.cpp.
|
overridevirtual |
Implements bfl::StateProcess.
Definition at line 14 of file AdditiveStateModel.cpp.
|
protecteddefaultnoexcept |
|
protecteddeletenoexcept |
|
pure virtualinherited |
Implemented in bfl::LinearStateModel.
Referenced by bfl::sigma_point::unscented_transform().
|
pure virtualinherited |
Implemented in bfl::WhiteNoiseAcceleration, and bfl::LTIStateModel.
|
virtualinherited |
Definition at line 84 of file StateModel.cpp.
|
overridevirtualinherited |
Implements bfl::Skipper.
Definition at line 14 of file StateModel.cpp.
|
privateinherited |
Exogenous model.
Definition at line 68 of file StateModel.h.
|
privateinherited |
Skip status.
Definition at line 63 of file StateModel.h.