Bayes Filters Library
|
#include <LinearStateModel.h>
Public Member Functions | |
virtual | ~LinearStateModel () noexcept=default |
virtual void | propagate (const Eigen::Ref< const Eigen::MatrixXd > &cur_states, Eigen::Ref< Eigen::MatrixXd > prop_states) override |
virtual Eigen::MatrixXd | getStateTransitionMatrix ()=0 |
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 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 | |
LinearStateModel () noexcept=default | |
LinearStateModel (const LinearStateModel &state_model) noexcept=delete | |
LinearStateModel & | operator= (const LinearStateModel &state_model) noexcept=delete |
LinearStateModel (LinearStateModel &&state_model) noexcept=default | |
LinearStateModel & | operator= (LinearStateModel &&state_model) noexcept=default |
Private Attributes | |
bool | skip_ = false |
Skip status. More... | |
std::unique_ptr< ExogenousModel > | exogenous_model_ |
Exogenous model. More... | |
Definition at line 18 of file LinearStateModel.h.
|
virtualdefaultnoexcept |
|
protecteddefaultnoexcept |
|
protecteddeletenoexcept |
|
protecteddefaultnoexcept |
|
inherited |
Definition at line 33 of file StateModel.cpp.
|
inherited |
Definition at line 50 of file StateModel.cpp.
|
virtualinherited |
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().
|
pure virtual |
Implemented in bfl::WhiteNoiseAcceleration, and bfl::LTIStateModel.
|
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.
|
overridevirtualinherited |
Implements bfl::StateProcess.
Definition at line 14 of file AdditiveStateModel.cpp.
|
protecteddeletenoexcept |
|
protecteddefaultnoexcept |
|
overridevirtual |
Implements bfl::StateProcess.
Definition at line 16 of file LinearStateModel.cpp.
|
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.