#include <substate.h>
Public Types | |
enum | { VectorDimension = SubState::initializer<_VectorDimension, _CovarianceDimension>::VectorDimension } |
enum | { CovarianceDimension = SubState::initializer<_VectorDimension, _CovarianceDimension>::CovarianceDimension } |
typedef Block< const State::Covariance, CovarianceDimension, CovarianceDimension > | ConstCovarianceBlock |
typedef Block< const State::Covariance, Dynamic, CovarianceDimension > | ConstCrossVarianceBlock |
typedef VectorBlock< const State::Vector, VectorDimension > | ConstVectorSegment |
typedef Block < State::Covariance, CovarianceDimension, CovarianceDimension > | CovarianceBlock |
typedef Block < State::Covariance, Dynamic, CovarianceDimension > | CrossVarianceBlock |
typedef boost::shared_ptr < SubState_< _VectorDimension, _CovarianceDimension > > | Ptr |
typedef ColumnVector_ < VectorDimension > | Vector |
typedef VectorBlock < State::Vector, VectorDimension > | VectorSegment |
Public Member Functions | |
template<typename MatrixType > | |
Block< MatrixType, CovarianceDimension, CovarianceDimension > | block (MatrixType &matrix) |
template<typename MatrixType , typename OtherSubState > | |
Block< MatrixType, CovarianceDimension, OtherSubState::CovarianceDimension > | block (MatrixType &matrix, const OtherSubState &other) |
template<typename MatrixType > | |
Block< MatrixType, MatrixType::RowsAtCompileTime, CovarianceDimension > | cols (MatrixType &matrix) |
ConstCovarianceBlock | getCovariance () const |
int | getCovarianceDimension () const |
int | getCovarianceIndex () const |
template<typename OtherSubState > | |
Block< const State::Covariance, CovarianceDimension, OtherSubState::CovarianceDimension > | getCrossVariance (const OtherSubState &other) const |
template<int Size> | |
VectorBlock< const Vector, Size > | getSegment (IndexType start) const |
ConstVectorSegment | getVector () const |
int | getVectorDimension () const |
int | getVectorIndex () const |
CovarianceBlock | P () |
CrossVarianceBlock | P01 () |
template<typename MatrixType > | |
Block< MatrixType, CovarianceDimension, MatrixType::ColsAtCompileTime > | rows (MatrixType &matrix) |
template<typename VectorType > | |
VectorBlock< VectorType, VectorDimension > | segment (VectorType &vector) |
SubState_ (State &state) | |
VectorSegment | vector () |
virtual | ~SubState_ () |
Definition at line 84 of file substate.h.
typedef Block<const State::Covariance,CovarianceDimension,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::ConstCovarianceBlock |
Definition at line 96 of file substate.h.
typedef Block<const State::Covariance,Dynamic,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::ConstCrossVarianceBlock |
Definition at line 97 of file substate.h.
typedef VectorBlock<const State::Vector,VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::ConstVectorSegment |
Definition at line 95 of file substate.h.
typedef Block<State::Covariance,CovarianceDimension,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::CovarianceBlock |
Definition at line 92 of file substate.h.
typedef Block<State::Covariance,Dynamic,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::CrossVarianceBlock |
Definition at line 93 of file substate.h.
typedef boost::shared_ptr<SubState_<_VectorDimension, _CovarianceDimension> > hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::Ptr |
Definition at line 99 of file substate.h.
typedef ColumnVector_<VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::Vector |
Definition at line 89 of file substate.h.
typedef VectorBlock<State::Vector,VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::VectorSegment |
Definition at line 91 of file substate.h.
anonymous enum |
Definition at line 87 of file substate.h.
anonymous enum |
Definition at line 88 of file substate.h.
hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::SubState_ | ( | State & | state | ) | [inline] |
Definition at line 105 of file substate.h.
virtual hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::~SubState_ | ( | ) | [inline, virtual] |
Definition at line 109 of file substate.h.
Block<MatrixType,CovarianceDimension,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::block | ( | MatrixType & | matrix | ) | [inline] |
Definition at line 126 of file substate.h.
Block<MatrixType,CovarianceDimension,OtherSubState::CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::block | ( | MatrixType & | matrix, |
const OtherSubState & | other | ||
) | [inline] |
Definition at line 127 of file substate.h.
Block<MatrixType,MatrixType::RowsAtCompileTime,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::cols | ( | MatrixType & | matrix | ) | [inline] |
Definition at line 129 of file substate.h.
ConstCovarianceBlock hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCovariance | ( | ) | const [inline] |
Definition at line 117 of file substate.h.
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCovarianceDimension | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::SubState.
Reimplemented in hector_pose_estimation::BaseState.
Definition at line 112 of file substate.h.
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCovarianceIndex | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::SubState.
Definition at line 114 of file substate.h.
Block<const State::Covariance,CovarianceDimension,OtherSubState::CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCrossVariance | ( | const OtherSubState & | other | ) | const [inline] |
Definition at line 118 of file substate.h.
VectorBlock<const Vector, Size> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getSegment | ( | IndexType | start | ) | const [inline] |
Definition at line 119 of file substate.h.
ConstVectorSegment hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getVector | ( | ) | const [inline] |
Definition at line 116 of file substate.h.
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getVectorDimension | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::SubState.
Reimplemented in hector_pose_estimation::BaseState.
Definition at line 111 of file substate.h.
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getVectorIndex | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::SubState.
Definition at line 113 of file substate.h.
CovarianceBlock hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::P | ( | ) | [inline] |
Definition at line 122 of file substate.h.
CrossVarianceBlock hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::P01 | ( | ) | [inline] |
Definition at line 123 of file substate.h.
Block<MatrixType,CovarianceDimension,MatrixType::ColsAtCompileTime> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::rows | ( | MatrixType & | matrix | ) | [inline] |
Definition at line 128 of file substate.h.
VectorBlock<VectorType,VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::segment | ( | VectorType & | vector | ) | [inline] |
Definition at line 125 of file substate.h.
VectorSegment hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::vector | ( | ) | [inline] |
Definition at line 121 of file substate.h.