state-observation 1.7.0
General implementation of observers.
Loading...
Searching...
No Matches
state-vector-arithmetics.hpp
1#ifndef STATE_VECTOR_ARITHMETICS_HPP
2#define STATE_VECTOR_ARITHMETICS_HPP
3
4#include <state-observation/api.h>
6
7namespace stateObservation
8{
9namespace detail
10{
11void STATE_OBSERVATION_DLLAPI defaultSum(const Vector & stateVector, const Vector & tangentVector, Vector & result);
12
13void STATE_OBSERVATION_DLLAPI defaultDifference(const Vector & stateVector1,
14 const Vector & stateVector2,
15 Vector & difference);
16
17} // namespace detail
18
27class STATE_OBSERVATION_DLLAPI StateVectorArithmetics
28{
29public:
30 virtual void stateSum(const Vector & stateVector, const Vector & tangentVector, Vector & sum);
31
32 virtual void stateDifference(const Vector & stateVector1, const Vector & stateVector2, Vector & difference);
33
34 virtual void measurementDifference(const Vector & measureVector1, const Vector & measureVector2, Vector & difference);
35};
36} // namespace stateObservation
37
38#endif // STATE_VECTOR_ARITHMETICS_HPP
This class is used to customize the way the difference between measurements, the state update functio...
Definitions of types and some structures.
Filtering of divergent component of motion (DCM) and estimation of a bias betweeen the DCM and the co...
Eigen::VectorXd Vector
Dynamic sized scalar vector.