Bayes Filters Library
src
BayesFilters
include
BayesFilters
AdditiveStateModel.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 ADDITIVESTATEMODEL_H
9
#define ADDITIVESTATEMODEL_H
10
11
#include <
BayesFilters/StateModel.h
>
12
#include <
BayesFilters/VectorDescription.h
>
13
14
namespace
bfl
{
15
class
AdditiveStateModel;
16
}
17
18
19
class
bfl::AdditiveStateModel
:
public
bfl::StateModel
20
{
21
public
:
22
virtual
~AdditiveStateModel
() noexcept =
default
;
23
24
virtual
void
motion
(
const
Eigen::Ref<const Eigen::MatrixXd>& cur_states, Eigen::Ref<Eigen::MatrixXd> mot_states)
override
;
25
26
virtual
VectorDescription
getInputDescription
();
27
28
protected
:
29
AdditiveStateModel
() noexcept =
default
;
30
31
AdditiveStateModel
(
const
AdditiveStateModel
& state_model) noexcept =
delete
;
32
33
AdditiveStateModel
&
operator=
(
const
AdditiveStateModel
& state_model) noexcept =
delete
;
34
35
AdditiveStateModel
(
AdditiveStateModel
&& state_model) noexcept =
default
;
36
37
AdditiveStateModel
&
operator=
(
AdditiveStateModel
&& state_model) noexcept =
default
;
38
};
39
40
#endif
/* ADDITIVESTATEMODEL_H */
StateModel.h
bfl
Port of boost::any for C++11 compilers.
Definition:
AdditiveMeasurementModel.h:13
bfl::AdditiveStateModel::motion
virtual void motion(const Eigen::Ref< const Eigen::MatrixXd > &cur_states, Eigen::Ref< Eigen::MatrixXd > mot_states) override
Definition:
AdditiveStateModel.cpp:14
VectorDescription.h
bfl::AdditiveStateModel::AdditiveStateModel
AdditiveStateModel() noexcept=default
bfl::StateModel
Definition:
StateModel.h:22
bfl::AdditiveStateModel
Definition:
AdditiveStateModel.h:19
bfl::AdditiveStateModel::~AdditiveStateModel
virtual ~AdditiveStateModel() noexcept=default
bfl::AdditiveStateModel::getInputDescription
virtual VectorDescription getInputDescription()
Returns the vector description of the input to the state equation.
Definition:
AdditiveStateModel.cpp:22
bfl::AdditiveStateModel::operator=
AdditiveStateModel & operator=(const AdditiveStateModel &state_model) noexcept=delete
bfl::VectorDescription
Definition:
VectorDescription.h:18
Generated by
1.8.17