Bayes Filters Library
ParticleSetInitialization.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2016-2019 Istituto Italiano di Tecnologia (IIT)
3  *
4  * This software may be modified and distributed under the terms of the
5  * BSD 3-Clause license. See the accompanying LICENSE file for details.
6  */
7 
8 #ifndef PARTICLESETINITIALIZATION_H
9 #define PARTICLESETINITIALIZATION_H
10 
12 
13 #include <Eigen/Dense>
14 
15 namespace bfl {
16  class ParticleSetInitialization;
17 }
18 
19 
21 {
22 public:
23  virtual ~ParticleSetInitialization() noexcept = default;
24 
25  virtual bool initialize(ParticleSet& particles) = 0;
26 };
27 
28 #endif /* PARTICLESETINITIALIZATION_H */
bfl
Port of boost::any for C++11 compilers.
Definition: AdditiveMeasurementModel.h:13
bfl::ParticleSetInitialization::~ParticleSetInitialization
virtual ~ParticleSetInitialization() noexcept=default
ParticleSet.h
bfl::ParticleSetInitialization
Definition: ParticleSetInitialization.h:20
bfl::ParticleSet
Definition: ParticleSet.h:20
bfl::ParticleSetInitialization::initialize
virtual bool initialize(ParticleSet &particles)=0