StateModel & getStateModel() noexcept override
std::unique_ptr< ExogenousModel > exogenous_model_
DrawParticles(std::unique_ptr< StateModel > state_model) noexcept
virtual ~DrawParticles() noexcept=default
DrawParticles & operator=(const DrawParticles &prediction) noexcept=delete
std::unique_ptr< StateModel > state_model_
void predictStep(const ParticleSet &prev_particles, ParticleSet &pred_particles) override