Classes | Namespaces | Macros
system_model.h File Reference
#include <hector_pose_estimation/model.h>
#include <hector_pose_estimation/substate.h>
#include <hector_pose_estimation/input.h>
#include "system_model.inl"
Include dependency graph for system_model.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hector_pose_estimation::traits::SystemModel< Derived, _VectorDimension, _CovarianceDimension >
 
class  hector_pose_estimation::SystemModel
 
class  hector_pose_estimation::SystemModel_< Derived, _VectorDimension, _CovarianceDimension >
 
class  hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >
 

Namespaces

 hector_pose_estimation
 
 hector_pose_estimation::traits
 

Macros

#define SYSTEM_MODEL_TRAIT(Derived, _VectorDimension, _CovarianceDimension)
 

Macro Definition Documentation

#define SYSTEM_MODEL_TRAIT (   Derived,
  _VectorDimension,
  _CovarianceDimension 
)
Value:
typedef traits::SystemModel<Derived, _VectorDimension, _CovarianceDimension> trait; \
\
enum { VectorDimension = trait::VectorDimension }; \
enum { CovarianceDimension = trait::CovarianceDimension }; \
\
typedef typename trait::StateVector StateVector; \
typedef typename trait::NoiseVariance NoiseVariance; \
typedef typename trait::SystemMatrix SystemMatrix; \
\
enum { InputDimension = trait::InputDimension }; \
typedef typename trait::InputType InputType; \
typedef typename trait::InputVector InputVector; \
typedef typename trait::InputMatrix InputMatrix; \
\
typedef typename trait::SubState SubState; \
typedef typename trait::Vector Vector; \
\
typedef typename trait::VectorSegment VectorSegment; \
typedef typename trait::CovarianceBlock CovarianceBlock; \
typedef typename trait::CrossVarianceBlock CrossVarianceBlock; \
typedef typename trait::SystemMatrixBlock SystemMatrixBlock; \
\
typedef typename trait::ConstVectorSegment ConstVectorSegment; \
typedef typename trait::ConstCovarianceBlock ConstCovarianceBlock; \
typedef typename trait::ConstCrossVarianceBlock ConstCrossVarianceBlock; \
typedef typename trait::ConstSystemMatrixBlock ConstSystemMatrixBlock; \

Definition at line 88 of file system_model.h.



hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Thu Feb 18 2021 03:29:31