Go to the documentation of this file.
27 bool skip(
const std::string& what_step,
const bool status)
override;
39 virtual Eigen::VectorXd
getTransitionProbability(
const Eigen::Ref<const Eigen::MatrixXd>& prev_states,
const Eigen::Ref<const Eigen::MatrixXd>& cur_states);
std::unique_ptr< ExogenousModel > exogenous_model_
Exogenous model.
ExogenousModel & exogenous_model()
Port of boost::any for C++11 compilers.
virtual bool setSamplingTime(const double &time)
virtual Eigen::MatrixXd getNoiseSample(const std::size_t num)
bool have_exogenous_model() noexcept
bool add_exogenous_model(std::unique_ptr< ExogenousModel > exogenous_model)
virtual Eigen::VectorXd getTransitionProbability(const Eigen::Ref< const Eigen::MatrixXd > &prev_states, const Eigen::Ref< const Eigen::MatrixXd > &cur_states)
virtual Eigen::MatrixXd getJacobian()
virtual Eigen::MatrixXd getNoiseCovarianceMatrix()
bool skip(const std::string &what_step, const bool status) override
bool is_skipping() override
virtual ~StateModel() noexcept=default
StateModel & operator=(const StateModel &state_model) noexcept=delete
StateModel() noexcept=default