Go to the documentation of this file.
8 #ifndef UKFPREDICTION_H
9 #define UKFPREDICTION_H
34 UKFPrediction(std::unique_ptr<StateModel> state_model,
const double alpha,
const double beta,
const double kappa) noexcept;
36 UKFPrediction(std::unique_ptr<AdditiveStateModel> state_model,
const double alpha,
const double beta,
const double kappa) noexcept;
StateModel & getStateModel() noexcept override
Port of boost::any for C++11 compilers.
virtual ~UKFPrediction() noexcept=default
Eigen::MatrixXd sigma_point(const GaussianMixture &state, const double c)
UKFPrediction & operator=(const UKFPrediction &prediction) noexcept=delete
std::unique_ptr< StateModel > state_model_
UKFPrediction(std::unique_ptr< StateModel > state_model, const double alpha, const double beta, const double kappa) noexcept
std::unique_ptr< AdditiveStateModel > add_state_model_
UKFPredictionType type_
Distinguish between a UKFPrediction using a generic StateModel and a UKFPrediction using an AdditiveS...
void predictStep(const GaussianMixture &prev_state, GaussianMixture &pred_state) override
sigma_point::UTWeight ut_weight_
Unscented transform weight.