Go to the documentation of this file.
13 #ifndef STATEOBSERVERDYNAMICALSYSTEMFUNCTORBASE_H
14 #define STATEOBSERVERDYNAMICALSYSTEMFUNCTORBASE_H
16 #include <state-observation/api.h>
49 virtual Index getStateSize()
const = 0;
51 virtual Index getInputSize()
const = 0;
53 virtual Index getMeasurementSize()
const = 0;
56 virtual bool checkStateVector(
const Vector &);
58 virtual bool checkInputvector(
const Vector &);
64 BOOST_ASSERT(checkStateVector(v) &&
"ERROR: The state vector has the wrong size");
69 BOOST_ASSERT(checkInputvector(v) &&
"ERROR: The input vector has the wrong size");
77 #endif // STATEOBSERVERDYNAMICSYSTEMFUNCTORBASE_H
Eigen::VectorXd Vector
Dynamic sized scalar vector.
Definition: definitions.hpp:76
This is the base class of any functor that describes the dynamics of the state and the measurement....
Definition: dynamical-system-functor-base.hpp:32
long int TimeIndex
Definition: definitions.hpp:139
Eigen::Index Index
Definition: definitions.hpp:138
Definitions of types and some structures.
void assertStateVector_(const Vector &v)
Definition: dynamical-system-functor-base.hpp:61
virtual void reset()
Definition: dynamical-system-functor-base.hpp:46
Definition: bidim-elastic-inv-pendulum-dyn-sys.hpp:20
void assertInputVector_(const Vector &v)
Definition: dynamical-system-functor-base.hpp:66