Bayes Filters Library
GaussianInitialization.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 GAUSSIANINITIALIZATION_H
9 #define GAUSSIANINITIALIZATION_H
10 
11 #include <BayesFilters/Gaussian.h>
12 
13 #include <Eigen/Dense>
14 
15 namespace bfl {
16  class GaussianInitialization;
17 }
18 
19 
21 {
22 public:
23  virtual ~GaussianInitialization() noexcept = default;
24 
25  virtual void initialize(Gaussian& state) = 0;
26 };
27 
28 #endif /* PARTICLESETINITIALIZATION_H */
bfl::GaussianInitialization::initialize
virtual void initialize(Gaussian &state)=0
bfl
Port of boost::any for C++11 compilers.
Definition: AdditiveMeasurementModel.h:13
bfl::GaussianInitialization
Definition: GaussianInitialization.h:20
bfl::GaussianInitialization::~GaussianInitialization
virtual ~GaussianInitialization() noexcept=default
bfl::Gaussian
Definition: Gaussian.h:22
Gaussian.h