<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>baro.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>baro_8cpp</filename>
    <includes id="baro_8h" name="baro.h" local="no" imported="no">hector_pose_estimation/measurements/baro.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>baro.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>baro_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="height_8h" name="height.h" local="no" imported="no">hector_pose_estimation/measurements/height.h</includes>
    <class kind="class">hector_pose_estimation::Baro</class>
    <class kind="class">hector_pose_estimation::BaroModel</class>
    <class kind="class">hector_pose_estimation::BaroUpdate</class>
    <class kind="struct">hector_pose_estimation::traits::Update&lt; BaroModel &gt;</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::traits</namespace>
  </compound>
  <compound kind="file">
    <name>collection.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>collection_8h</filename>
    <class kind="class">hector_pose_estimation::Collection</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>ekf.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/filter/</path>
    <filename>ekf_8cpp</filename>
    <includes id="ekf_8h" name="ekf.h" local="no" imported="no">hector_pose_estimation/filter/ekf.h</includes>
    <includes id="system_8h" name="system.h" local="no" imported="no">hector_pose_estimation/system.h</includes>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::filter</namespace>
  </compound>
  <compound kind="file">
    <name>ekf.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/filter/</path>
    <filename>ekf_8h</filename>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">hector_pose_estimation/filter.h</includes>
    <class kind="class">hector_pose_estimation::filter::EKF::Corrector</class>
    <class kind="class">hector_pose_estimation::filter::EKF::Corrector_</class>
    <class kind="class">hector_pose_estimation::filter::EKF</class>
    <class kind="class">hector_pose_estimation::filter::EKF::Predictor</class>
    <class kind="class">hector_pose_estimation::filter::EKF::Predictor_</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::filter</namespace>
  </compound>
  <compound kind="file">
    <name>filter.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>filter_8cpp</filename>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">hector_pose_estimation/filter.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>filter.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>filter_8h</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">hector_pose_estimation/state.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <class kind="class">hector_pose_estimation::Filter::Corrector</class>
    <class kind="struct">hector_pose_estimation::Filter::Corrector_</class>
    <class kind="struct">hector_pose_estimation::Filter::Factory</class>
    <class kind="class">hector_pose_estimation::Filter</class>
    <class kind="class">hector_pose_estimation::Filter::Predictor</class>
    <class kind="struct">hector_pose_estimation::Filter::Predictor_</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>generic_quaternion_system_model.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/system/</path>
    <filename>generic__quaternion__system__model_8cpp</filename>
    <includes id="generic__quaternion__system__model_8h" name="generic_quaternion_system_model.h" local="no" imported="no">hector_pose_estimation/system/generic_quaternion_system_model.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>generic_quaternion_system_model.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/system/</path>
    <filename>generic__quaternion__system__model_8h</filename>
    <includes id="system__model_8h" name="system_model.h" local="no" imported="no">hector_pose_estimation/system_model.h</includes>
    <includes id="system_8h" name="system.h" local="no" imported="no">hector_pose_estimation/system.h</includes>
    <includes id="imu__input_8h" name="imu_input.h" local="no" imported="no">hector_pose_estimation/system/imu_input.h</includes>
    <includes id="imu__model_8h" name="imu_model.h" local="no" imported="no">hector_pose_estimation/system/imu_model.h</includes>
    <class kind="class">hector_pose_estimation::GenericQuaternionSystemModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>global_reference.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>global__reference_8cpp</filename>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <includes id="state_8h" name="state.h" local="no" imported="no">hector_pose_estimation/state.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>global_reference.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>global__reference_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <class kind="class">hector_pose_estimation::GlobalReference</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Heading</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Position</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Radius</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>gps.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>gps_8cpp</filename>
    <includes id="gps_8h" name="gps.h" local="no" imported="no">hector_pose_estimation/measurements/gps.h</includes>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>gps.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>gps_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <class kind="class">hector_pose_estimation::GPS</class>
    <class kind="class">hector_pose_estimation::GPSModel</class>
    <class kind="struct">hector_pose_estimation::GPSUpdate</class>
    <class kind="struct">hector_pose_estimation::traits::Update&lt; GPSModel &gt;</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::traits</namespace>
  </compound>
  <compound kind="file">
    <name>gravity.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>gravity_8cpp</filename>
    <includes id="gravity_8h" name="gravity.h" local="no" imported="no">hector_pose_estimation/measurements/gravity.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>gravity.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>gravity_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::GravityModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>Measurement_&lt; GravityModel &gt;</type>
      <name>Gravity</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a168f58677339b044adac3ed7ce767c2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ground_vehicle_model.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/system/</path>
    <filename>ground__vehicle__model_8cpp</filename>
    <includes id="ground__vehicle__model_8h" name="ground_vehicle_model.h" local="no" imported="no">hector_pose_estimation/system/ground_vehicle_model.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>ground_vehicle_model.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/system/</path>
    <filename>ground__vehicle__model_8h</filename>
    <includes id="generic__quaternion__system__model_8h" name="generic_quaternion_system_model.h" local="no" imported="no">hector_pose_estimation/system/generic_quaternion_system_model.h</includes>
    <class kind="class">hector_pose_estimation::GroundVehicleModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>heading.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>heading_8cpp</filename>
    <includes id="heading_8h" name="heading.h" local="no" imported="no">hector_pose_estimation/measurements/heading.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>heading.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>heading_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::HeadingModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>Measurement_&lt; HeadingModel &gt;</type>
      <name>Heading</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3838d6aeaa29c38fdda319aa3b51215f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>height.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>height_8cpp</filename>
    <includes id="height_8h" name="height.h" local="no" imported="no">hector_pose_estimation/measurements/height.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <class kind="struct">hector_pose_estimation::functor_wrapper</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>height.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>height_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::Height</class>
    <class kind="class">hector_pose_estimation::HeightBaroCommon</class>
    <class kind="class">hector_pose_estimation::HeightModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>imu_input.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/system/</path>
    <filename>imu__input_8h</filename>
    <includes id="input_8h" name="input.h" local="no" imported="no">hector_pose_estimation/input.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="no" imported="no">hector_pose_estimation/matrix.h</includes>
    <class kind="class">hector_pose_estimation::ImuInput</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>imu_model.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/system/</path>
    <filename>imu__model_8cpp</filename>
    <includes id="imu__model_8h" name="imu_model.h" local="no" imported="no">hector_pose_estimation/system/imu_model.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
    <member kind="variable" static="yes">
      <type>static const Matrix3</type>
      <name>MinusIdentity</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>afbd2a206c055a8bc262681711d1c3641</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imu_model.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/system/</path>
    <filename>imu__model_8h</filename>
    <includes id="system__model_8h" name="system_model.h" local="no" imported="no">hector_pose_estimation/system_model.h</includes>
    <includes id="system_8h" name="system.h" local="no" imported="no">hector_pose_estimation/system.h</includes>
    <includes id="imu__input_8h" name="imu_input.h" local="no" imported="no">hector_pose_estimation/system/imu_input.h</includes>
    <class kind="class">hector_pose_estimation::AccelerometerModel</class>
    <class kind="class">hector_pose_estimation::GyroModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>System_&lt; AccelerometerModel &gt;</type>
      <name>Accelerometer</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae43d881d6a394cc7b18328bd772962fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>System_&lt; GyroModel &gt;</type>
      <name>Gyro</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a693b2ebcfaa2f3b53fc974a7fb56d76b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>input.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>input_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <class kind="struct">hector_pose_estimation::traits::Input</class>
    <class kind="class">hector_pose_estimation::Input</class>
    <class kind="class">hector_pose_estimation::Input_</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::traits</namespace>
  </compound>
  <compound kind="file">
    <name>magnetic.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>magnetic_8cpp</filename>
    <includes id="magnetic_8h" name="magnetic.h" local="no" imported="no">hector_pose_estimation/measurements/magnetic.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>magnetic.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>magnetic_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <class kind="class">hector_pose_estimation::Magnetic</class>
    <class kind="class">hector_pose_estimation::MagneticModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>matrix.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>matrix_8h</filename>
    <includes id="MatrixBaseAddons_8h" name="MatrixBaseAddons.h" local="no" imported="no">hector_pose_estimation/Eigen/MatrixBaseAddons.h</includes>
    <includes id="QuaternionBaseAddons_8h" name="QuaternionBaseAddons.h" local="no" imported="no">hector_pose_estimation/Eigen/QuaternionBaseAddons.h</includes>
    <class kind="struct">hector_pose_estimation::ColumnVector_</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="struct">hector_pose_estimation::Matrix_</class>
    <class kind="struct">hector_pose_estimation::RowVector_</class>
    <class kind="struct">hector_pose_estimation::SymmetricMatrix_</class>
    <namespace>Eigen</namespace>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>ColumnVector_&lt; Dynamic &gt;::type</type>
      <name>ColumnVector</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af2f10ec4ff522c06ad151221f40766a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; 3 &gt;::type</type>
      <name>ColumnVector3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac002696966c9b492bbeb9955fa61c055</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const ColumnVector, 3 &gt;</type>
      <name>ConstVectorBlock3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad4454638d588c03fa8b8d9ae3564aa67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const ColumnVector, 4 &gt;</type>
      <name>ConstVectorBlock4</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af3f61a99de7a5443e69327b39fb4837d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::DenseIndex</type>
      <name>IndexType</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aad9ef67c21acb0c6a6e8dba3b90437ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; Dynamic, Dynamic &gt;::type</type>
      <name>Matrix</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad09bea13f263cf399de7c9422eef6bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; 3, 3 &gt;::type</type>
      <name>Matrix3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a7e9de4289e982ea8d17de58a1da6b5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix, Dynamic, Dynamic &gt;</type>
      <name>MatrixBlock</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a8b9b5a7ac730f024ba651ef65df7a88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Quaternion&lt; ScalarType &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad58590b6f7dc5e05e0abc9ce6b1563e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RowVector_&lt; Dynamic &gt;::type</type>
      <name>RowVector</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae0afd979b8daa7aa3092afbdc5ce6177</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RowVector_&lt; 3 &gt;::type</type>
      <name>RowVector3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad4110d9bf32f91e6ece85774b574e1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ScalarType</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a972cc1cb6929fd9e00c7b9581d1b4cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; Dynamic &gt;::type</type>
      <name>SymmetricMatrix</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>afcdfd54c4795d6d52d6e0962940d175c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; 3 &gt;::type</type>
      <name>SymmetricMatrix3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1ea9b707cca4b69207736e8d178ea9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; 6 &gt;::type</type>
      <name>SymmetricMatrix6</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a43f38b4fe189a94865569e8b973d84c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; ColumnVector, 3 &gt;</type>
      <name>VectorBlock3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a235999ca8e34335281352c6a4a632184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; ColumnVector, 4 &gt;</type>
      <name>VectorBlock4</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>abb610e50780d264f31af3dfedc0c4435</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>SkewSymmetricMatrix</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>abc6d6c96d1ffc09d5f26c1a74434a99b</anchor>
      <arglist>(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBaseAddons.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/Eigen/</path>
    <filename>MatrixBaseAddons_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATRIXBASE_PLUGIN</name>
      <anchorfile>MatrixBaseAddons_8h.html</anchorfile>
      <anchor>afc792de073c9a00a2f3739a451be4312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>measurement.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>measurement_8cpp</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>measurement.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>measurement_8h</filename>
    <includes id="measurement__model_8h" name="measurement_model.h" local="no" imported="no">hector_pose_estimation/measurement_model.h</includes>
    <includes id="measurement__update_8h" name="measurement_update.h" local="no" imported="no">hector_pose_estimation/measurement_update.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="queue_8h" name="queue.h" local="no" imported="no">hector_pose_estimation/queue.h</includes>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">hector_pose_estimation/filter.h</includes>
    <class kind="class">hector_pose_estimation::Measurement</class>
    <class kind="class">hector_pose_estimation::Measurement_</class>
    <class kind="class">hector_pose_estimation::Measurement_</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>measurement_model.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>measurement__model_8h</filename>
    <includes id="model_8h" name="model.h" local="no" imported="no">hector_pose_estimation/model.h</includes>
    <includes id="substate_8h" name="substate.h" local="no" imported="no">hector_pose_estimation/substate.h</includes>
    <includes id="input_8h" name="input.h" local="no" imported="no">hector_pose_estimation/input.h</includes>
    <class kind="struct">hector_pose_estimation::traits::MeasurementModel</class>
    <class kind="class">hector_pose_estimation::MeasurementModel</class>
    <class kind="class">hector_pose_estimation::MeasurementModel_</class>
    <class kind="class">hector_pose_estimation::MeasurementModel_</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::traits</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MEASUREMENT_MODEL_TRAIT</name>
      <anchorfile>measurement__model_8h.html</anchorfile>
      <anchor>a42d5737f7e93e507590c4d942e18fffd</anchor>
      <arglist>(Derived, _Dimension)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>measurement_update.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>measurement__update_8h</filename>
    <class kind="class">hector_pose_estimation::MeasurementUpdate</class>
    <class kind="struct">hector_pose_estimation::traits::Update</class>
    <class kind="class">hector_pose_estimation::Update_</class>
    <class kind="class">hector_pose_estimation::traits::UpdateInspector</class>
    <class kind="class">hector_pose_estimation::traits::UpdateInspector&lt; ConcreteModel, typename boost::enable_if&lt; boost::is_base_of&lt; Update_&lt; ConcreteModel &gt;, typename Update&lt; ConcreteModel &gt;::type &gt; &gt;::type &gt;</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::traits</namespace>
  </compound>
  <compound kind="file">
    <name>model.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>model_8h</filename>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="state_8h" name="state.h" local="no" imported="no">hector_pose_estimation/state.h</includes>
    <class kind="class">hector_pose_estimation::Model</class>
    <class kind="struct">hector_pose_estimation::Model::traits</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>parameters.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>parameters_8cpp</filename>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <includes id="ros_2parameters_8h" name="ros/parameters.h" local="no" imported="no">hector_pose_estimation/ros/parameters.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="no" imported="no">hector_pose_estimation/matrix.h</includes>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS::Handler</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS::Handler&lt; ColumnVector &gt;</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS::Handler&lt; std::vector&lt; T &gt; &gt;</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac283aa468e7e4354dc1ec209287c6438</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; T &gt; &amp;vector)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameters.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>parameters_8h</filename>
    <class kind="class">hector_pose_estimation::Alias</class>
    <class kind="class">hector_pose_estimation::AliasT</class>
    <class kind="class">hector_pose_estimation::Parameter</class>
    <class kind="class">hector_pose_estimation::ParameterList</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistry</class>
    <class kind="class">hector_pose_estimation::ParameterT</class>
    <class kind="class">hector_pose_estimation::ParameterT</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Parameter &gt;</type>
      <name>ParameterConstPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae57eef22840b62ffaf1dec34f51774c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Parameter &gt;</type>
      <name>ParameterPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aec9c5591b1a48c047fae15f85736c376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(ParameterPtr)&gt;</type>
      <name>ParameterRegisterFunc</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aa4f067465537880f8528ad3dd72cd9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ParameterList</type>
      <name>operator+</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a4c490ecc658610982955429f99955f5a</anchor>
      <arglist>(ParameterList const &amp;list1, ParameterList const &amp;list2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros/parameters.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/ros/</path>
    <filename>ros_2parameters_8h</filename>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS::Handler</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>pose_estimation.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>pose__estimation_8cpp</filename>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="no" imported="no">hector_pose_estimation/filter/ekf.h</includes>
    <includes id="global__reference_8h" name="global_reference.h" local="no" imported="no">hector_pose_estimation/global_reference.h</includes>
    <includes id="imu__input_8h" name="imu_input.h" local="no" imported="no">hector_pose_estimation/system/imu_input.h</includes>
    <includes id="imu__model_8h" name="imu_model.h" local="no" imported="no">hector_pose_estimation/system/imu_model.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>pose_estimation.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>pose__estimation_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="state_8h" name="state.h" local="no" imported="no">hector_pose_estimation/state.h</includes>
    <includes id="system_8h" name="system.h" local="no" imported="no">hector_pose_estimation/system.h</includes>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="parameters_8h" name="parameters.h" local="no" imported="no">hector_pose_estimation/parameters.h</includes>
    <includes id="rate_8h" name="rate.h" local="no" imported="no">hector_pose_estimation/measurements/rate.h</includes>
    <includes id="gravity_8h" name="gravity.h" local="no" imported="no">hector_pose_estimation/measurements/gravity.h</includes>
    <includes id="zerorate_8h" name="zerorate.h" local="no" imported="no">hector_pose_estimation/measurements/zerorate.h</includes>
    <class kind="class">hector_pose_estimation::PoseEstimation</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>poseupdate.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>poseupdate_8cpp</filename>
    <includes id="poseupdate_8h" name="poseupdate.h" local="no" imported="no">hector_pose_estimation/measurements/poseupdate.h</includes>
    <includes id="pose__estimation_8h" name="pose_estimation.h" local="no" imported="no">hector_pose_estimation/pose_estimation.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>poseupdate.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>poseupdate_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::PoseUpdate</class>
    <class kind="class">hector_pose_estimation::PositionXYModel</class>
    <class kind="class">hector_pose_estimation::PositionZModel</class>
    <class kind="class">hector_pose_estimation::TwistModel</class>
    <class kind="class">hector_pose_estimation::PoseUpdate::Update</class>
    <class kind="class">hector_pose_estimation::YawModel</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>QuaternionBaseAddons.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/Eigen/</path>
    <filename>QuaternionBaseAddons_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_QUATERNIONBASE_PLUGIN</name>
      <anchorfile>QuaternionBaseAddons_8h.html</anchorfile>
      <anchor>a2ac59b927cdda5ab84e191a5cd1dee96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>queue.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>queue_8h</filename>
    <includes id="measurement__update_8h" name="measurement_update.h" local="no" imported="no">hector_pose_estimation/measurement_update.h</includes>
    <class kind="class">hector_pose_estimation::Queue</class>
    <class kind="class">hector_pose_estimation::Queue_</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>rate.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>rate_8cpp</filename>
    <includes id="rate_8h" name="rate.h" local="no" imported="no">hector_pose_estimation/measurements/rate.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>rate.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>rate_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::RateModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>Measurement_&lt; RateModel &gt;</type>
      <name>Rate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac750b4e0962ea43f665b72ba25fe8b31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>set_filter.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/filter/</path>
    <filename>set__filter_8h</filename>
    <includes id="system_8h" name="system.h" local="no" imported="no">hector_pose_estimation/system.h</includes>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="no" imported="no">hector_pose_estimation/filter/ekf.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>state.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>state_8cpp</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">hector_pose_estimation/state.h</includes>
    <includes id="substate_8h" name="substate.h" local="no" imported="no">hector_pose_estimation/substate.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>state.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>state_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <class kind="class">hector_pose_estimation::FullState</class>
    <class kind="class">hector_pose_estimation::OrientationOnlyState</class>
    <class kind="class">hector_pose_estimation::OrientationPositionVelocityState</class>
    <class kind="class">hector_pose_estimation::PositionVelocityState</class>
    <class kind="class">hector_pose_estimation::State</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>substate.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>substate_8h</filename>
    <includes id="state_8h" name="state.h" local="no" imported="no">hector_pose_estimation/state.h</includes>
    <class kind="class">hector_pose_estimation::BaseState</class>
    <class kind="class">hector_pose_estimation::SubState::initializer</class>
    <class kind="class">hector_pose_estimation::SubState::initializer</class>
    <class kind="class">hector_pose_estimation::SubState::initializer&lt; Dynamic, Dynamic &gt;</class>
    <class kind="class">hector_pose_estimation::SubState</class>
    <class kind="class">hector_pose_estimation::SubState_</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>system.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>system_8cpp</filename>
    <includes id="system_8h" name="system.h" local="no" imported="no">hector_pose_estimation/system.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="no" imported="no">hector_pose_estimation/filter/ekf.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>system.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>system_8h</filename>
    <includes id="system__model_8h" name="system_model.h" local="no" imported="no">hector_pose_estimation/system_model.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <includes id="state_8h" name="state.h" local="no" imported="no">hector_pose_estimation/state.h</includes>
    <includes id="input_8h" name="input.h" local="no" imported="no">hector_pose_estimation/input.h</includes>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">hector_pose_estimation/filter.h</includes>
    <class kind="class">hector_pose_estimation::System</class>
    <class kind="class">hector_pose_estimation::System_</class>
    <class kind="class">hector_pose_estimation::System_</class>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>system_model.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>system__model_8h</filename>
    <includes id="model_8h" name="model.h" local="no" imported="no">hector_pose_estimation/model.h</includes>
    <includes id="substate_8h" name="substate.h" local="no" imported="no">hector_pose_estimation/substate.h</includes>
    <includes id="input_8h" name="input.h" local="no" imported="no">hector_pose_estimation/input.h</includes>
    <class kind="struct">hector_pose_estimation::traits::SystemModel</class>
    <class kind="class">hector_pose_estimation::SystemModel</class>
    <class kind="class">hector_pose_estimation::SystemModel_</class>
    <class kind="class">hector_pose_estimation::TimeContinuousSystemModel_</class>
    <namespace>hector_pose_estimation</namespace>
    <namespace>hector_pose_estimation::traits</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SYSTEM_MODEL_TRAIT</name>
      <anchorfile>system__model_8h.html</anchorfile>
      <anchor>a5ac5e0e1c0520e8fb67fa789c2b88497</anchor>
      <arglist>(Derived, _VectorDimension, _CovarianceDimension)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/</path>
    <filename>types_8cpp</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">hector_pose_estimation/types.h</includes>
    <namespace>hector_pose_estimation</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getSystemStatusString</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a91f309cf2e9e1e3696f8b64f0e901754</anchor>
      <arglist>(const SystemStatus &amp;status, const SystemStatus &amp;asterisk_status=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/</path>
    <filename>types_8h</filename>
    <includes id="matrix_8h" name="matrix.h" local="no" imported="no">hector_pose_estimation/matrix.h</includes>
    <includes id="collection_8h" name="collection.h" local="no" imported="no">hector_pose_estimation/collection.h</includes>
    <class kind="class">hector_pose_estimation::Measurement_</class>
    <class kind="class">hector_pose_estimation::SubState_</class>
    <class kind="class">hector_pose_estimation::System_</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Filter &gt;</type>
      <name>FilterPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ab27b64be6dd4ac46306446f9ba0c4a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GlobalReference &gt;</type>
      <name>GlobalReferencePtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1056964a219dd8945fa2a1fb4d0ded79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Input &gt;</type>
      <name>InputPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a268643efdfb5a8a9755c695db91b44ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Collection&lt; Input &gt;</type>
      <name>Inputs</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1d33b000f00e2efeee883847ad851118</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Input &gt;</type>
      <name>InputWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a247b2e9dd8f57e641fbcc23c75d96bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Measurement &gt;</type>
      <name>MeasurementPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae9d076c8374564a81dd40510ccb6a0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Collection&lt; Measurement &gt;</type>
      <name>Measurements</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a10375be4f2ae76b8fc1149ecef0dcf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Measurement &gt;</type>
      <name>MeasurementWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aba7de47b0e523dc54c21f97943af403f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; State &gt;</type>
      <name>StatePtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a79a37b8a2b9e77820b3a8a5d431fe9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubState &gt;</type>
      <name>SubStatePtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aefe28ed9138bf1a4bf31e707d1356db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; SubState &gt;</type>
      <name>SubStateWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a366f5490649b42b87476f9c6a10b5b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; System &gt;</type>
      <name>SystemPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac7047bd21bc23e1904148e0bed1bd2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Collection&lt; System &gt;</type>
      <name>Systems</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>adb177ca891636f5a0ae9020a34d867f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>SystemStatus</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a6abbe9c9d30e892b5983b2823baa38d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; System &gt;</type>
      <name>SystemWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a13621d727afabdb22fe25b6d3930ccc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_ALIGNMENT</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a9eb1c4b1a7d843c5ef59eaae338070d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_DEGRADED</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a8c3723a7a40c72737d1fc3e05e93fb95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_READY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543aa6ee3c6d40ee85456a969f4dab00d96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_MASK</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543aa0b4aecdbe85baacac9343154f69dea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ROLLPITCH</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a84a78c23150d8c2886b88d9a360011dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_YAW</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a6c28b0f2b836699bbcb48bc5eeff7e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_RATE_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a1ac9f47727c1df9c8352e3d0216331cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_RATE_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a46f2d7622ec99335826ba108a8bdee89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_VELOCITY_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a8b4b3b29d3a3c1a0126a2475a85b3e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_VELOCITY_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a2ecd5fc09c15448646297a5e5b8fe86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_POSITION_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a99d888d21af8c11b6508133bbe108c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_POSITION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543aa1116d59cc6056c2d65e83fc333008ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_MASK</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a3935e940c6583abddc98b7d546d6483b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_ROLLPITCH</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543ade04f2a399432a9f928d5c20117b453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_YAW</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a0111221e9cf1be72ee068fec0d82eb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_RATE_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a92520cdfbd24767fc25517eb5bcaff49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_RATE_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a66c93265f7298e08ed162a30ff800eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_VELOCITY_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a53164532c97912f64d8c171695b975e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_VELOCITY_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543ac14eca00434a8c40f0bdb5e55d4eaae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_POSITION_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a1e8a31798c8e83757854b2186f9a4f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_POSITION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543acd7f116686accef68920e66b2f5832f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_MASK</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543af2f8d2bc7208d346de3c58d1e272018f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VectorIndex</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754cadc00c53eff6113d851c04c5481c41f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754cae90da12cb8ad34530722429ab19a3d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754cac7a360dbd90ea843e2739a3d63408670</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>W</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754ca6fce8983dd0a80143d9ab9c2eca18272</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSystemStatusString</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a91f309cf2e9e1e3696f8b64f0e901754</anchor>
      <arglist>(const SystemStatus &amp;status, const SystemStatus &amp;asterisk_status=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a263e682e125f7621b557f55cc2ca084d</anchor>
      <arglist>(std::ostream &amp;os, const SystemStatus &amp;status)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zerorate.cpp</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/src/measurements/</path>
    <filename>zerorate_8cpp</filename>
    <includes id="zerorate_8h" name="zerorate.h" local="no" imported="no">hector_pose_estimation/measurements/zerorate.h</includes>
    <includes id="imu__model_8h" name="imu_model.h" local="no" imported="no">hector_pose_estimation/system/imu_model.h</includes>
    <includes id="set__filter_8h" name="set_filter.h" local="no" imported="no">hector_pose_estimation/filter/set_filter.h</includes>
    <namespace>hector_pose_estimation</namespace>
  </compound>
  <compound kind="file">
    <name>zerorate.h</name>
    <path>/tmp/ws/src/hector_localization/hector_pose_estimation_core/include/hector_pose_estimation/measurements/</path>
    <filename>zerorate_8h</filename>
    <includes id="measurement_8h" name="measurement.h" local="no" imported="no">hector_pose_estimation/measurement.h</includes>
    <class kind="class">hector_pose_estimation::ZeroRateModel</class>
    <namespace>hector_pose_estimation</namespace>
    <member kind="typedef">
      <type>Measurement_&lt; ZeroRateModel &gt;</type>
      <name>ZeroRate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3a74779ed3503e039c64a423e76e6674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::AccelerometerModel</name>
    <filename>classhector__pose__estimation_1_1AccelerometerModel.html</filename>
    <base>TimeContinuousSystemModel_&lt; AccelerometerModel, 3 &gt;</base>
    <member kind="function">
      <type></type>
      <name>AccelerometerModel</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>aef85aba7b5bc6cb43101fc90eaa83683</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColumnVector3</type>
      <name>getAcceleration</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>aa03365dd1f384fcc33681d50f0300dcb</anchor>
      <arglist>(const ImuInput::AccelerationType &amp;imu_acceleration, const State &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAccelerationJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>a4ce2435da5ab9aeed8d481c954d99405</anchor>
      <arglist>(SystemMatrixBlock &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAccelerationNoise</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>ae6bc3d5455e13a2e3dfba24f8caa3c62</anchor>
      <arglist>(CovarianceBlock Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>ColumnVector3</type>
      <name>getError</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>a8d740f6b2eb6f56fcfd38397d9f4577e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>a3ec3ce2674f14e2fcf1e74ce22171361</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>a2a845f6ad1aa179e9a0fe4a8a3a29910</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>aa58026c2352b7c3cad985ceb71ecd49c</anchor>
      <arglist>(PoseEstimation &amp;estimator, System &amp;system, State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AccelerometerModel</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>a4572941f162adcddd74314104c261729</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acceleration_drift_</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>a5829d9ada76333ea861dfeae85876d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acceleration_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>ad13c771ce05d18713edc3e301a30911b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubState::Ptr</type>
      <name>bias_</name>
      <anchorfile>classhector__pose__estimation_1_1AccelerometerModel.html</anchorfile>
      <anchor>a35b5ef60e4a7d2732ecfe2ee8cc96487</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Alias</name>
    <filename>classhector__pose__estimation_1_1Alias.html</filename>
    <base>hector_pose_estimation::Parameter</base>
    <member kind="function">
      <type></type>
      <name>Alias</name>
      <anchorfile>classhector__pose__estimation_1_1Alias.html</anchorfile>
      <anchor>a5e6f28a02d7d83e72f5562e91479a517</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Alias</name>
      <anchorfile>classhector__pose__estimation_1_1Alias.html</anchorfile>
      <anchor>a4b1ec86bcd6cdf33a7291a251e1937bf</anchor>
      <arglist>(const ParameterPtr &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Alias</name>
      <anchorfile>classhector__pose__estimation_1_1Alias.html</anchorfile>
      <anchor>a4b15481a086d531d137607c590d745c3</anchor>
      <arglist>(const ParameterPtr &amp;other, const std::string &amp;key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isAlias</name>
      <anchorfile>classhector__pose__estimation_1_1Alias.html</anchorfile>
      <anchor>ae7f5936a422580bcdeb38c3cf2e6f1f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Alias &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Alias.html</anchorfile>
      <anchor>a2fdc7c71b4f0fb4c704e6af41b32912c</anchor>
      <arglist>(const ParameterPtr &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Alias</name>
      <anchorfile>classhector__pose__estimation_1_1Alias.html</anchorfile>
      <anchor>a702384e1336507a3c8cea554b8d0bf95</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::AliasT</name>
    <filename>classhector__pose__estimation_1_1AliasT.html</filename>
    <templarg>T</templarg>
    <base>hector_pose_estimation::Alias</base>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; T &gt;::type &gt;::type</type>
      <name>param_type</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a8852a896ae69f2695e16bf7d60f8b0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a98d6d9348b779d0b5346081ea142a62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a2b309be4a404d9d26cd64ec95c600615</anchor>
      <arglist>(const ParameterPtr &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a82960e238dda92d94c4320f1613bab1b</anchor>
      <arglist>(const ParameterPtr &amp;other, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator param_type &amp;</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>aaecf1b1fd7652e7b0ee229397e2afc6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a56b6741f1354a5c624931fc84aeeba59</anchor>
      <arglist>(const param_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>param_type &amp;</type>
      <name>value</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a4bb936632e3417b1ed376d41a02ce775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const param_type &amp;</type>
      <name>value</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>ae6aa77f7bf29931290fb1181a45177a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a88c7e5c22928b47b804611078f278226</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AliasT&lt; double &gt;</name>
    <filename>classhector__pose__estimation_1_1AliasT.html</filename>
    <base>hector_pose_estimation::Alias</base>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; double &gt;::type &gt;::type</type>
      <name>param_type</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a8852a896ae69f2695e16bf7d60f8b0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a98d6d9348b779d0b5346081ea142a62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a2b309be4a404d9d26cd64ec95c600615</anchor>
      <arglist>(const ParameterPtr &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a82960e238dda92d94c4320f1613bab1b</anchor>
      <arglist>(const ParameterPtr &amp;other, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator param_type &amp;</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>aaecf1b1fd7652e7b0ee229397e2afc6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a56b6741f1354a5c624931fc84aeeba59</anchor>
      <arglist>(const param_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>param_type &amp;</type>
      <name>value</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a4bb936632e3417b1ed376d41a02ce775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const param_type &amp;</type>
      <name>value</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>ae6aa77f7bf29931290fb1181a45177a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AliasT</name>
      <anchorfile>classhector__pose__estimation_1_1AliasT.html</anchorfile>
      <anchor>a88c7e5c22928b47b804611078f278226</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Baro</name>
    <filename>classhector__pose__estimation_1_1Baro.html</filename>
    <base>Measurement_&lt; BaroModel &gt;</base>
    <base protection="private">hector_pose_estimation::HeightBaroCommon</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a7fad0765ae86dde2775bacb6a0c9c7eeac66bd3b776ec3006139f99d2334d765b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a7fad0765ae86dde2775bacb6a0c9c7eeac66bd3b776ec3006139f99d2334d765b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Baro</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>abb8aef70cc8b2812ec86dea81defd627</anchor>
      <arglist>(const std::string &amp;name=&quot;baro&quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a0b1d4d17a7ca864e39f1ac17d3e6bcd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getQnh</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a098ea27e617e93dd2fb58816fb2de1cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>aafe466fb6731476d8530f1e0ed0e7e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a2d67a03c909afbb996486ccd1a58c7bc</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a4ec1f22415555fba0bcb58bd9fac2eb9</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQnh</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a37de40a8eb362029aeb6370184219daf</anchor>
      <arglist>(double qnh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Baro</name>
      <anchorfile>classhector__pose__estimation_1_1Baro.html</anchorfile>
      <anchor>a98caa7236daae3d403605cc753d6f54e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::BaroModel</name>
    <filename>classhector__pose__estimation_1_1BaroModel.html</filename>
    <base>hector_pose_estimation::HeightModel</base>
    <member kind="function">
      <type></type>
      <name>BaroModel</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>acc23885cb8f91383152416853b429dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a13473ec4d9ca85650feb679726598aaa</anchor>
      <arglist>(const BaroUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a0cf21b3e4911bca421d6cc98212a4cc2</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getQnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>ae0b86cae9a2b13f166f323f0499f3a30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>acc63d636f3209dc5559bf0a71e951142</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a7f84156dfc5faf61cd6d84ffe764820f</anchor>
      <arglist>(double qnh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaroModel</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a56e6e6370e23fcf724f946b7583d6dfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>qnh_</name>
      <anchorfile>classhector__pose__estimation_1_1BaroModel.html</anchorfile>
      <anchor>a262de07bdceb21accbda88355daad722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::BaroUpdate</name>
    <filename>classhector__pose__estimation_1_1BaroUpdate.html</filename>
    <base>Update_&lt; BaroModel &gt;</base>
    <member kind="function">
      <type></type>
      <name>BaroUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>a65532e35699319ca71f0ce3748077a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaroUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>a384ee7dfb7831417fcef1d921de37975</anchor>
      <arglist>(double pressure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaroUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>a2a692ecc3d393eaf828edf662bb2916d</anchor>
      <arglist>(double pressure, double qnh)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>qnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>ac5b85ad3622b8d4237f8667935a65e01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BaroUpdate &amp;</type>
      <name>qnh</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>ab7a32015c4babcf713e8f62290d2ac82</anchor>
      <arglist>(double qnh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>qnh_</name>
      <anchorfile>classhector__pose__estimation_1_1BaroUpdate.html</anchorfile>
      <anchor>ac089106a3da43d527d3cd67ab9db28e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::BaseState</name>
    <filename>classhector__pose__estimation_1_1BaseState.html</filename>
    <base>SubState_&lt; Dynamic, Dynamic &gt;</base>
    <member kind="function">
      <type></type>
      <name>BaseState</name>
      <anchorfile>classhector__pose__estimation_1_1BaseState.html</anchorfile>
      <anchor>ac01fa8b01493d177e8e431b0c56a7c45</anchor>
      <arglist>(State &amp;state, int vector_dimension, int covariance_dimension)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1BaseState.html</anchorfile>
      <anchor>a6c07da3a00cb76f7d5758137b2bd2e6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1BaseState.html</anchorfile>
      <anchor>a25a8dad380f4234f8a20c41f43b9c47d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseState</name>
      <anchorfile>classhector__pose__estimation_1_1BaseState.html</anchorfile>
      <anchor>a59f1a32299905f2cdb320670f9c00318</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IndexType</type>
      <name>covariance_dimension_</name>
      <anchorfile>classhector__pose__estimation_1_1BaseState.html</anchorfile>
      <anchor>a839745576b67548fa76ed97930f8b672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IndexType</type>
      <name>dimension_</name>
      <anchorfile>classhector__pose__estimation_1_1BaseState.html</anchorfile>
      <anchor>addd2024b5f0ef4677c3259f89737ea85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Collection</name>
    <filename>classhector__pose__estimation_1_1Collection.html</filename>
    <templarg>T</templarg>
    <templarg>key_type</templarg>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8e4e7bab0344364189747e717306253b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a40b443c22c2ac32dd1de75186dd2ecc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; Ptr &gt;</type>
      <name>ListType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7c7b42f65864b4dc5bda47a0a38c2c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; key_type, WPtr &gt;</type>
      <name>MapType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a411686e74193be23624aaf6aa5fc4103</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ac5a92fc08282784ce58069e4c02debf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; T &gt;</type>
      <name>WPtr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>afa250051b13bf0164a7affcbdb0f9e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a2ff892f0967a81853e3bb803310fc922</anchor>
      <arglist>(const Ptr &amp;p, const key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a5529d1f7f9cda1471d92c57915de79d0</anchor>
      <arglist>(Derived *p)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a96786652a51aff7ffb7b1725ea47e696</anchor>
      <arglist>(Derived *p, const key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ae12db4e4de095b1a115a412bc28b53f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7084f90c4fb204e48d9db1d6db49a78b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a090ebf11385344ee792d8eff19ed6999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a044dc9aa709718fa062ca0dfb923f989</anchor>
      <arglist>(const key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>abae272314db3616332dc7df62663ed46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a61e237e3514f6e371abdf1fac74003e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>get</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aeff2ad24c6fad81566528bce3c2b6dbb</anchor>
      <arglist>(const key_type &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>getType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8948aac897c4b16a47b8ad7b189e1c06</anchor>
      <arglist>(const key_type &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>af06b117143f2130114da7717d4752b48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListType</type>
      <name>list_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aec8bc910765926183d1e4899cdd0749a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapType</type>
      <name>map_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a03ef9e421a18c7e95ad3099747139f90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collection&lt; Input &gt;</name>
    <filename>classhector__pose__estimation_1_1Collection.html</filename>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8e4e7bab0344364189747e717306253b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a40b443c22c2ac32dd1de75186dd2ecc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; Ptr &gt;</type>
      <name>ListType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7c7b42f65864b4dc5bda47a0a38c2c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, WPtr &gt;</type>
      <name>MapType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a411686e74193be23624aaf6aa5fc4103</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Input &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ac5a92fc08282784ce58069e4c02debf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Input &gt;</type>
      <name>WPtr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>afa250051b13bf0164a7affcbdb0f9e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a2ff892f0967a81853e3bb803310fc922</anchor>
      <arglist>(const Ptr &amp;p, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a5529d1f7f9cda1471d92c57915de79d0</anchor>
      <arglist>(Derived *p)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a96786652a51aff7ffb7b1725ea47e696</anchor>
      <arglist>(Derived *p, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ae12db4e4de095b1a115a412bc28b53f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7084f90c4fb204e48d9db1d6db49a78b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a090ebf11385344ee792d8eff19ed6999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a044dc9aa709718fa062ca0dfb923f989</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>abae272314db3616332dc7df62663ed46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a61e237e3514f6e371abdf1fac74003e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>get</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aeff2ad24c6fad81566528bce3c2b6dbb</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>getType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8948aac897c4b16a47b8ad7b189e1c06</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>af06b117143f2130114da7717d4752b48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListType</type>
      <name>list_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aec8bc910765926183d1e4899cdd0749a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapType</type>
      <name>map_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a03ef9e421a18c7e95ad3099747139f90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collection&lt; Measurement &gt;</name>
    <filename>classhector__pose__estimation_1_1Collection.html</filename>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8e4e7bab0344364189747e717306253b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a40b443c22c2ac32dd1de75186dd2ecc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; Ptr &gt;</type>
      <name>ListType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7c7b42f65864b4dc5bda47a0a38c2c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, WPtr &gt;</type>
      <name>MapType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a411686e74193be23624aaf6aa5fc4103</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Measurement &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ac5a92fc08282784ce58069e4c02debf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Measurement &gt;</type>
      <name>WPtr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>afa250051b13bf0164a7affcbdb0f9e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a2ff892f0967a81853e3bb803310fc922</anchor>
      <arglist>(const Ptr &amp;p, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a5529d1f7f9cda1471d92c57915de79d0</anchor>
      <arglist>(Derived *p)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a96786652a51aff7ffb7b1725ea47e696</anchor>
      <arglist>(Derived *p, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ae12db4e4de095b1a115a412bc28b53f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7084f90c4fb204e48d9db1d6db49a78b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a090ebf11385344ee792d8eff19ed6999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a044dc9aa709718fa062ca0dfb923f989</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>abae272314db3616332dc7df62663ed46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a61e237e3514f6e371abdf1fac74003e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>get</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aeff2ad24c6fad81566528bce3c2b6dbb</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>getType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8948aac897c4b16a47b8ad7b189e1c06</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>af06b117143f2130114da7717d4752b48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListType</type>
      <name>list_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aec8bc910765926183d1e4899cdd0749a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapType</type>
      <name>map_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a03ef9e421a18c7e95ad3099747139f90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collection&lt; System &gt;</name>
    <filename>classhector__pose__estimation_1_1Collection.html</filename>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8e4e7bab0344364189747e717306253b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ListType::const_iterator</type>
      <name>iterator</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a40b443c22c2ac32dd1de75186dd2ecc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; Ptr &gt;</type>
      <name>ListType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7c7b42f65864b4dc5bda47a0a38c2c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, WPtr &gt;</type>
      <name>MapType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a411686e74193be23624aaf6aa5fc4103</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; System &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ac5a92fc08282784ce58069e4c02debf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; System &gt;</type>
      <name>WPtr</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>afa250051b13bf0164a7affcbdb0f9e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a2ff892f0967a81853e3bb803310fc922</anchor>
      <arglist>(const Ptr &amp;p, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a5529d1f7f9cda1471d92c57915de79d0</anchor>
      <arglist>(Derived *p)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a96786652a51aff7ffb7b1725ea47e696</anchor>
      <arglist>(Derived *p, const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>ae12db4e4de095b1a115a412bc28b53f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a7084f90c4fb204e48d9db1d6db49a78b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a090ebf11385344ee792d8eff19ed6999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ptr &amp;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a044dc9aa709718fa062ca0dfb923f989</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>abae272314db3616332dc7df62663ed46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a61e237e3514f6e371abdf1fac74003e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>get</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aeff2ad24c6fad81566528bce3c2b6dbb</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Derived &gt;</type>
      <name>getType</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a8948aac897c4b16a47b8ad7b189e1c06</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>af06b117143f2130114da7717d4752b48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListType</type>
      <name>list_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>aec8bc910765926183d1e4899cdd0749a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapType</type>
      <name>map_</name>
      <anchorfile>classhector__pose__estimation_1_1Collection.html</anchorfile>
      <anchor>a03ef9e421a18c7e95ad3099747139f90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::ColumnVector_</name>
    <filename>structhector__pose__estimation_1_1ColumnVector__.html</filename>
    <templarg>Rows</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, Rows, 1, Eigen::ColMajor,(Rows!=Dynamic?Rows:MaxVectorSize), 1 &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>a668791428c605c436a6633ae1c7661dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColumnVector_&lt; 3 &gt;</name>
    <filename>structhector__pose__estimation_1_1ColumnVector__.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, Rows, 1, Eigen::ColMajor,(Rows!=Dynamic?Rows:MaxVectorSize), 1 &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>a668791428c605c436a6633ae1c7661dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColumnVector_&lt; Dimension &gt;</name>
    <filename>structhector__pose__estimation_1_1ColumnVector__.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, Rows, 1, Eigen::ColMajor,(Rows!=Dynamic?Rows:MaxVectorSize), 1 &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>a668791428c605c436a6633ae1c7661dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColumnVector_&lt; Dynamic &gt;</name>
    <filename>structhector__pose__estimation_1_1ColumnVector__.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, Rows, 1, Eigen::ColMajor,(Rows!=Dynamic?Rows:MaxVectorSize), 1 &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1ColumnVector__.html</anchorfile>
      <anchor>a668791428c605c436a6633ae1c7661dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::filter::EKF::Corrector</name>
    <filename>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector.html</filename>
    <member kind="function">
      <type></type>
      <name>Corrector</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector.html</anchorfile>
      <anchor>a401289cf3c61296b4d24e724b02f211a</anchor>
      <arglist>(EKF *filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Corrector</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector.html</anchorfile>
      <anchor>a89b102c29eb0838dba56886b7e929feb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EKF *</type>
      <name>filter_</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector.html</anchorfile>
      <anchor>acb1d932c735ee3e0a03b8d0a3246f191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Filter::Corrector</name>
    <filename>classhector__pose__estimation_1_1Filter_1_1Corrector.html</filename>
    <member kind="function">
      <type>Filter *</type>
      <name>base</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>a52aba098e9dab0300099353bdf88bdb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Filter *</type>
      <name>base</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>a74184dbab7b0e493654ad7a3cca1f7a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>ab0d83209dc6532e58b9e4d09c4b8882a</anchor>
      <arglist>(Filter *filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>a9ba6c93df4ce9b1df76c92d4dc1da1f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>a3c8324d3b4cac5c54ce24c092bea8b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>ac9fd3413f41b5e8411bd4cd0766ead06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>a32571ca07aa64da2b2bffcd8d7b19e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Filter *</type>
      <name>filter_</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>a7772afb956d3010e9026a48bfd88dd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>init_</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Corrector.html</anchorfile>
      <anchor>a88340dda4f64c1435549202a31b0047f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::filter::EKF::Corrector_</name>
    <filename>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>hector_pose_estimation::filter::EKF::Corrector</base>
    <member kind="typedef">
      <type>Filter::template Corrector_&lt; ConcreteModel &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a0e477835fc0a4e8bd297ee984c130832</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>correct</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a5e23d94375355cc69eb6ca1a2e533c6b</anchor>
      <arglist>(const typename ConcreteModel::MeasurementVector &amp;y, const typename ConcreteModel::NoiseVariance &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>acb61a3f5cd2685c37d7e0f720f737939</anchor>
      <arglist>(EKF *filter, Model *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConcreteModel::MeasurementVector</type>
      <name>getResidual</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a75c8186fd8b969964d6ac843867b23d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a5e6a8a61b30980868ad31e2bff47c2f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Model::MeasurementMatrix</type>
      <name>C</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>af67032bc039ddbb9ea70ede203255898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix_&lt; ConcreteModel::MeasurementDimension, Dynamic &gt;::type</type>
      <name>CP</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a31f6fe1c421b22a6bcd3a0ef382d3cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Model::MeasurementVector</type>
      <name>error</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a2e7cc440e9920aaaf91f0fc84da3a734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Model::GainMatrix</type>
      <name>K</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>acbed3ea3dc1780af843320eb1a5898b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef ConcreteModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a370343ba64e1e8be373f8f908a670580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Model::NoiseVariance</type>
      <name>S</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>a1ebd073554af6866bb2116969abd78ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Model::UpdateVector</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>adf80228ac75bc85ecc5f3327734ed441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Model::MeasurementVector</type>
      <name>y_pred</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Corrector__.html</anchorfile>
      <anchor>aa422468e3448bfe6e6a7a7a225f8b720</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::Filter::Corrector_</name>
    <filename>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</filename>
    <templarg></templarg>
    <base>hector_pose_estimation::Filter::Corrector</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>correct</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</anchorfile>
      <anchor>a351eb762754422703540028e5af50176</anchor>
      <arglist>(const typename ConcreteModel::MeasurementVector &amp;y, const typename ConcreteModel::NoiseVariance &amp;R)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Corrector_</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</anchorfile>
      <anchor>a98ccf341cd2002e3b4b905d7f8aa60b5</anchor>
      <arglist>(Filter *filter, ConcreteModel *model)</arglist>
    </member>
    <member kind="function">
      <type>Derived::template Corrector_&lt; ConcreteModel &gt; *</type>
      <name>derived</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</anchorfile>
      <anchor>a9bc5f3afa5a0e5bc6dcde27e06b45a50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived::template Corrector_&lt; ConcreteModel &gt; *</type>
      <name>derived</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</anchorfile>
      <anchor>afb6fcc57af1e0c0e1c88cd5f19d61cf1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConcreteModel::MeasurementVector</type>
      <name>getResidual</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</anchorfile>
      <anchor>a628c126646ac5c774870cd5f74a2a176</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Corrector_</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</anchorfile>
      <anchor>a2550cef2831978233c019753f7122ed6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConcreteModel *</type>
      <name>model_</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Corrector__.html</anchorfile>
      <anchor>ab2fa2e30a6293f0519e166a377f51ef3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Options</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::filter::EKF</name>
    <filename>classhector__pose__estimation_1_1filter_1_1EKF.html</filename>
    <base>hector_pose_estimation::Filter</base>
    <class kind="class">hector_pose_estimation::filter::EKF::Corrector</class>
    <class kind="class">hector_pose_estimation::filter::EKF::Corrector_</class>
    <class kind="class">hector_pose_estimation::filter::EKF::Predictor</class>
    <class kind="class">hector_pose_estimation::filter::EKF::Predictor_</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>doPredict</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>aa499552f1445415072e814eeb9f78308</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>EKF</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>a6775e0d9358b5383321846ce1e7b0d48</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getType</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>a84374344fd756e85cc21cfd8c1d48e3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>a9c88f0000348d01cb494af6be2c70984</anchor>
      <arglist>(PoseEstimation &amp;estimator)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>predict</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>a3bd2ff0ed9e0fccde678c23a005bdade</anchor>
      <arglist>(const SystemPtr &amp;system, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>preparePredict</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>ab335f002684e658f5c81351a4b70762c</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EKF</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>a81e366f41ca7493bfd9542cf61f4239a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>State::SystemMatrix</type>
      <name>A</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>aa31f3304656c09cab189edd1bc482652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State::Covariance</type>
      <name>Q</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>a64b78335b166f5130de3338c4385ea78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State::Vector</type>
      <name>x_diff</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF.html</anchorfile>
      <anchor>a293ab47f64b79c663234155c2ef74533</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::Filter::Factory</name>
    <filename>structhector__pose__estimation_1_1Filter_1_1Factory.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::shared_ptr&lt; Corrector_&lt; ConcreteModel &gt; &gt;</type>
      <name>addCorrector</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Factory.html</anchorfile>
      <anchor>a9de1f02a95ca06aea101f16911275728</anchor>
      <arglist>(ConcreteModel *model)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Predictor_&lt; ConcreteModel &gt; &gt;</type>
      <name>addPredictor</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Factory.html</anchorfile>
      <anchor>ae711ba3be6681b0e4168954ed2ebbe1e</anchor>
      <arglist>(ConcreteModel *model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Factory</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Factory.html</anchorfile>
      <anchor>a23247f49900750d091453e93925209c4</anchor>
      <arglist>(Derived *filter)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Derived *</type>
      <name>filter_</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Factory.html</anchorfile>
      <anchor>a67784b2eb82c8b542c73c4b5b0d68875</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Filter</name>
    <filename>classhector__pose__estimation_1_1Filter.html</filename>
    <class kind="class">hector_pose_estimation::Filter::Corrector</class>
    <class kind="struct">hector_pose_estimation::Filter::Corrector_</class>
    <class kind="struct">hector_pose_estimation::Filter::Factory</class>
    <class kind="class">hector_pose_estimation::Filter::Predictor</class>
    <class kind="struct">hector_pose_estimation::Filter::Predictor_</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a3c8b39c1592ba097c41c7fb662c239f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>correct</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a7473992cf5ebc311e78a3116198f3010</anchor>
      <arglist>(const Measurements &amp;measurements)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>correct</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>ad1f65064e3143d7ff04bdfc3ce91c3a1</anchor>
      <arglist>(const MeasurementPtr &amp;measurement)</arglist>
    </member>
    <member kind="function">
      <type>Derived *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a844041e285601c2f8285048d3fc7230d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a5e2dc8100d22a778c693e04c02a82053</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>doCorrect</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>abc917cc9de1aa74a3ee84a2e843e4797</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>doPredict</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a1feff7ad6a77ae53aa08c0d5a1c72bbb</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Filter</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>acc15c3b637984e951d0eaeaafaae0c6e</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getType</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a54f2e1be4bd8cc9cfd8d4530632ef691</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>ab7bea4605f02e6736053bc3c145b5bf1</anchor>
      <arglist>(PoseEstimation &amp;estimator)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>predict</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>ac3e16efdcba75bc67056002cb0f6e500</anchor>
      <arglist>(const Systems &amp;systems, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>predict</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a3fcc01e0872473f99152889f9a10d983</anchor>
      <arglist>(const SystemPtr &amp;system, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareCorrect</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>acd28d3ef2f546f283863c662f854b923</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>preparePredict</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a3dc7f1b87ac432720ec9b27474146946</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>aea4a28f5eaf6264a5732ed0d6730fa20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>aecce0a227341395b8305ac6de48581b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a2f685ce8d1ad7d9b48c38cc1c35347ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Filter</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a502ee334d42eac3edbaf32b599f9c35e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Factory&lt; Derived &gt;</type>
      <name>factory</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>aa0468ebb4047f2790096d868ff8a571a</anchor>
      <arglist>(Derived *filter)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Inputs</type>
      <name>inputs_</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a034025da1370802e2a01ee20e0ae6288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State &amp;</type>
      <name>state_</name>
      <anchorfile>classhector__pose__estimation_1_1Filter.html</anchorfile>
      <anchor>a4d5ed273eea4008869bb97121b7e6199</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::FullState</name>
    <filename>classhector__pose__estimation_1_1FullState.html</filename>
    <base>hector_pose_estimation::State</base>
    <member kind="function">
      <type></type>
      <name>FullState</name>
      <anchorfile>classhector__pose__estimation_1_1FullState.html</anchorfile>
      <anchor>aa71fa72b88f7e86cf04658420fbfbcdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FullState</name>
      <anchorfile>classhector__pose__estimation_1_1FullState.html</anchorfile>
      <anchor>afc2dfdcc57c3179169dc12987bb3ceae</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::functor_wrapper</name>
    <filename>structhector__pose__estimation_1_1functor__wrapper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>functor_wrapper</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a9670af92efa982c02b9d5517746a6d5f</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a01cbd0818bd7dfe83afea218e07df73c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a3cd3ab232e70579f195803b7a7dc1ff1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>value</name>
      <anchorfile>structhector__pose__estimation_1_1functor__wrapper.html</anchorfile>
      <anchor>a8cc752f40d8fdf6aa9f7d5f0423b635e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GenericQuaternionSystemModel</name>
    <filename>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</filename>
    <base>TimeContinuousSystemModel_&lt; GenericQuaternionSystemModel &gt;</base>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>GenericQuaternionSystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ad8d1ad371b9e577ba0c9096b4e5b2553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDerivative</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a76bfe930cae4473902a4bed19a346b49</anchor>
      <arglist>(StateVector &amp;x_dot, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a3a21fd2cbdbb5257fa67acb8a33b32c7</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a011aade808e4940a5f2a6dca2502e678</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a4afd19b741654a8e25769c34b9514f9e</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a04495daf003553055609e5e4a2c5841b</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>aa58a71f55027cb769ee68c2dadba4823</anchor>
      <arglist>(PoseEstimation &amp;estimator, System &amp;system, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>ad647181ba462c73ddd93cf44a9994ea3</anchor>
      <arglist>(State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericQuaternionSystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a059f9a3791ec257adc3b0e8cdbd56fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Input_&lt; 3 &gt;</type>
      <name>ForceInput</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a848f546311eb96e6dd9eba2203288cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Input_&lt; 3 &gt;</type>
      <name>RateInput</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>aee4bd9ef20f130e2b0a64fd3a28b708f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Input_&lt; 3 &gt;</type>
      <name>TorqueInput</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a2c00f475af8c18dd1f63fc38b30b3a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColumnVector3</type>
      <name>acceleration_nav_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a78d6ec936c41261b8d7ab7aefd5762ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>acceleration_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>af18e7c3dcabc36f29a045db7883b8106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Accelerometer &gt;</type>
      <name>accelerometer_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>afde32c4972138496721d26cd3e0c2da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_acceleration_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a6977ef010bfd66d7ef30e76eb9abe675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ForceInput::Ptr</type>
      <name>force_input_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a8d572b042fa3b7e35b496fed8779c1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AliasT&lt; double &gt;</type>
      <name>gravity_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a97efa00844964d3255bd3d469b8a6966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Gyro &gt;</type>
      <name>gyro_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>abfb2977079add3946e3baeba31398594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ImuInput &gt;</type>
      <name>imu_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a153ec658a4e1d60eca7e482ca7fad752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RateInput::Ptr</type>
      <name>rate_input_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>aa0a753d0a0e9aeb57b1691372c62754d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColumnVector3</type>
      <name>rate_nav_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a42b8e237105b8abb8a6b4d44e01f1a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rate_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>a6002482f99f589e69f9636b94a31e2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TorqueInput::Ptr</type>
      <name>torque_input_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>adfdc6cf7865058aec3282703e07f1454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>velocity_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GenericQuaternionSystemModel.html</anchorfile>
      <anchor>af15df9101c69361f2d44f015573e997f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GlobalReference</name>
    <filename>classhector__pose__estimation_1_1GlobalReference.html</filename>
    <class kind="struct">hector_pose_estimation::GlobalReference::Heading</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Position</class>
    <class kind="struct">hector_pose_estimation::GlobalReference::Radius</class>
    <member kind="typedef">
      <type>boost::function&lt; void()&gt;</type>
      <name>UpdateCallback</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a57659f94ee86641d699a47023fb7ed17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addUpdateCallback</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>abfa3d8c8f861dd8447a70cd2c4b0b1bd</anchor>
      <arglist>(const UpdateCallback &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a9ffa0b010d93fbe7e2b1c694deb667ca</anchor>
      <arglist>(double altitude, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromNorthEast</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a9720fbecafb5db1a144b802d106e06dc</anchor>
      <arglist>(double north, double east, double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromWGS84</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a03cdbc3739c288fb479958bcf667d35e</anchor>
      <arglist>(double latitude, double longitude, double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGeoPose</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a14712824b712f4f19bec16422a6d78b3</anchor>
      <arglist>(geographic_msgs::GeoPose &amp;geopose) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getWorldToNavTransform</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a20628cbb1843655285c46fb05f085025</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform, const std::string &amp;world_frame, const std::string &amp;nav_frame, const ros::Time &amp;stamp=ros::Time()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a145b3bd486628c4fffee23d69ff73354</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasHeading</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a669324da9fa5cb8aa7bc3ca89b84cef3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPosition</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a92dcc1c8d300796c020eeae38734049d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Heading &amp;</type>
      <name>heading</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ac8580dd9fa2d1f1b7a032a4bd2555dbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ac8244d87380fedc480c1fadb6d54c50b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>position</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a9b0d36fad17f1b9bcd2b8b3665a864a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Radius &amp;</type>
      <name>radius</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a0cca33f9a1b35301541b6b966e70eb64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a89ffa0033c6b6973fc7f5db347a88ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a96fc61f483e7989f41d71c0ffc197310</anchor>
      <arglist>(double altitude, bool intermediate=false)</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setCurrentAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a308b9eb7f38abf2763b1000a75f63f8e</anchor>
      <arglist>(const State &amp;state, double altitude)</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setCurrentHeading</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a37cf1bff370752ce5964a8514f19cdcf</anchor>
      <arglist>(const State &amp;state, double heading)</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setCurrentPosition</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>adb9558337b5edeb250bce1850b5591a0</anchor>
      <arglist>(const State &amp;state, double latitude, double longitude)</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setHeading</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a3b8e89683e8ee27c698f494daf44d908</anchor>
      <arglist>(double heading, bool intermediate=false)</arglist>
    </member>
    <member kind="function">
      <type>GlobalReference &amp;</type>
      <name>setPosition</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a98d68bd4263445867b9d7741bc8ace77</anchor>
      <arglist>(double latitude, double longitude, bool intermediate=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toAltitude</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a90981307d59d22dfe286f03e00fb959f</anchor>
      <arglist>(double z, double &amp;altitude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toNorthEast</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>aa0dda94e5ceacc51c5e96cb4d3542d7f</anchor>
      <arglist>(double x, double y, double &amp;north, double &amp;east)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toWGS84</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a524a746fc3f997b937514667a8e91956</anchor>
      <arglist>(double x, double y, double &amp;latitude, double &amp;longitude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>aa1c646833863d706ba8f524a3e8f61cb</anchor>
      <arglist>(bool intermediate=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const GlobalReferencePtr &amp;</type>
      <name>Instance</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>afcb8a26ad0da9bf0655aaecf892c37e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GlobalReference</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ab8a7ec1f12160e1c6d72515b74daa1a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Heading</type>
      <name>heading_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a44a3253e1c754c1d8ddefb167214ebc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a91d77f9f4a961b462834d42942a3381a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a7cae19be3cace2683c43f9d1cc4c3479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Radius</type>
      <name>radius_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a00cda44ae1e84b102b2e639b780de873</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_altitude_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>a344c10aa5f67f0bda3573af2a1290d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_heading_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>adb08be1eea133e0fa4593c7a512948fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_latitude_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>add02143adc247b47cd7126ba95fb82e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_longitude_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ab93c4b4ad92e48c485b7fdeffc9f3f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; UpdateCallback &gt;</type>
      <name>update_callbacks_</name>
      <anchorfile>classhector__pose__estimation_1_1GlobalReference.html</anchorfile>
      <anchor>ade08a8c8baf0e4c116cd3664a4708c17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GPS</name>
    <filename>classhector__pose__estimation_1_1GPS.html</filename>
    <base>Measurement_&lt; GPSModel &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual GPSModel::MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>ac9e84de3e37557e16727e2bcc84fabfc</anchor>
      <arglist>(const GPSUpdate &amp;update, const State &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>GPS</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a58dec09c249eb30efde1f31d1f004c51</anchor>
      <arglist>(const std::string &amp;name=&quot;gps&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a5a9b117ddf80303f7f9742df71298676</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a4e9d4db2f090768e2673278d8164a328</anchor>
      <arglist>(State &amp;state, const GPSUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPS</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>aeb218e0702e9e8e6b89e61db577aaea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>auto_reference_</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a811e1ced96722dbc345c4c596df5d0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GlobalReferencePtr</type>
      <name>reference_</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a799ebb03620a9daca1f4da2aeb49a898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPSModel::MeasurementVector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1GPS.html</anchorfile>
      <anchor>a11d08361aa7ec53e245cc6aae3ccaa18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GPSModel</name>
    <filename>classhector__pose__estimation_1_1GPSModel.html</filename>
    <base>MeasurementModel_&lt; GPSModel, 4 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>acb814903193fad34424b1c0107f0d134</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a182f6811531a4538562e23b9a85ad1f8</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>aeb2d356390d9e7840a24638165d3fb54</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a35fc74ae620d7b662ad33d1e15dc1312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSModel</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>adf36b096af7132bc950a7f556e6e27de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a842bfa22ce6082de9e4edbc1237046d5</anchor>
      <arglist>(State &amp;state, const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPSModel</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>ade967da41acf65466fe773de7b9b614c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>position_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>af969c21eefdd4c07eaa8cf7a38283d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State::RotationMatrix</type>
      <name>R</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a99fcf62930656fc73ea5ca82c70400c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>velocity_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GPSModel.html</anchorfile>
      <anchor>a0b641ba1dd75b6d0762e12eece41d483</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GPSUpdate</name>
    <filename>structhector__pose__estimation_1_1GPSUpdate.html</filename>
    <base>hector_pose_estimation::MeasurementUpdate</base>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>a709620ac4be5e922702154a38468c526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>adfbc2a5e64d87e0588df43864a54e715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_east</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>a8ae340563c2c97d89bde16c055437df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_north</name>
      <anchorfile>structhector__pose__estimation_1_1GPSUpdate.html</anchorfile>
      <anchor>aa140587d5ea84c97207bebe3edbe0dda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GravityModel</name>
    <filename>classhector__pose__estimation_1_1GravityModel.html</filename>
    <base>MeasurementModel_&lt; GravityModel, 3 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>ad16a267210dead8a169a36f125f3989e</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a6172459a91c1c295c95a166c427cd55f</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getGravity</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a09ad9a74f34661f18bd983ab0e4e9fff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a543ab8fe53ef06f24175133a32ad8e91</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a6fbf516e44b5b5ef7515487648d9c16b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>aa41b0b83ffb771d5a8f24eef7dd4f62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GravityModel</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a6e85b82a2f35995cc4834138a0370f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>ac60222dee2dc7a361d53f8ae50266dfc</anchor>
      <arglist>(PoseEstimation &amp;estimator, Measurement &amp;measurement, State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setGravity</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a5779992b9c34459fd9739ad1a836fa18</anchor>
      <arglist>(double gravity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GravityModel</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>aec6de270c79848bf726b83567478c495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubState_&lt; 3 &gt;::Ptr</type>
      <name>bias_</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a48c99f23d25923dfa9d0cb8939221a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementVector</type>
      <name>gravity_</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>ab7b5f917e55e2c3aee6778d93d56f4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a50db0e8fd6120102606ef40629a5e6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>use_bias_</name>
      <anchorfile>classhector__pose__estimation_1_1GravityModel.html</anchorfile>
      <anchor>a96f62d907e16fc7c9e8a3f46b253be8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GroundVehicleModel</name>
    <filename>classhector__pose__estimation_1_1GroundVehicleModel.html</filename>
    <base>hector_pose_estimation::GenericQuaternionSystemModel</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDerivative</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>ab2700c7ef2262a984519ea3c04ced23b</anchor>
      <arglist>(StateVector &amp;x_dot, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>abb584d3af15f37fd6a3039eab891c957</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>a5265c66c2800639d5b23ae8077e329a9</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>a86aba474e8317b793a0a2db3e18676bc</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>GroundVehicleModel</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>acd1f14ca58776cb55debcedb3c3c9566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>limitState</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>a2aa2eb65e8f763ea69a017b614fb9a06</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GroundVehicleModel</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>aa7abad962dc099fef5b825cce206f796</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>base_height_</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>ae0279afd56b862a1e1bc344ae05cf4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix_&lt; 3, 3 &gt;::type</type>
      <name>dR3</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>a10becbe088a7a5e478283208a1403501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gain_</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>a3594174e5b0fc9c343dfa0eeb135cc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_height_</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>ab89b1b748254c499e8d6ed89c47f9730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_height_</name>
      <anchorfile>classhector__pose__estimation_1_1GroundVehicleModel.html</anchorfile>
      <anchor>aa081b98d8d7750610d5eac338f52d941</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::GyroModel</name>
    <filename>classhector__pose__estimation_1_1GyroModel.html</filename>
    <base>TimeContinuousSystemModel_&lt; GyroModel, 3 &gt;</base>
    <member kind="function">
      <type>ColumnVector3</type>
      <name>getError</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>a0829e9ce5bbc8d071684eb91ee02f712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>ad2770bc466998da9c27f5d5691934c30</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>ColumnVector3</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>ae4cf4151c66abecc194f87619c871a3d</anchor>
      <arglist>(const ImuInput::RateType &amp;imu_rate, const State &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>afc7d06c0c1720ff4764537da128d2fad</anchor>
      <arglist>(SystemMatrixBlock &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRateNoise</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>a0323ac305d42589e4db93d368cccf7ba</anchor>
      <arglist>(CovarianceBlock Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>a00a7ebaf6621a7881495c53a0dee060b</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GyroModel</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>ac126063ec0fd43e921f2699aca4fa2d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>a820a31d34f0a72d12eb7fb67487428b5</anchor>
      <arglist>(PoseEstimation &amp;estimator, System &amp;system, State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GyroModel</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>a09767ed881e38403b175229bbdcdaf9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubState::Ptr</type>
      <name>bias_</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>ae845a12b99a49929c9a965c1171422f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rate_drift_</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>af58c1d7a58cc8d217089d485844fa053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rate_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1GyroModel.html</anchorfile>
      <anchor>a6b5d067d47d1017f495c57a5be70aa10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::ParameterRegistryROS::Handler</name>
    <filename>structhector__pose__estimation_1_1ParameterRegistryROS_1_1Handler.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistryROS_1_1Handler.html</anchorfile>
      <anchor>a5191b26dc4599a41a0903de82f9725c3</anchor>
      <arglist>(const ParameterPtr &amp;parameter, ros::NodeHandle &amp;nh, bool set_all=false)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::ParameterRegistryROS::Handler&lt; ColumnVector &gt;</name>
    <filename>structhector__pose__estimation_1_1ParameterRegistryROS_1_1Handler_3_01ColumnVector_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistryROS_1_1Handler_3_01ColumnVector_01_4.html</anchorfile>
      <anchor>acee3f8a20d40a8948664b33df553650f</anchor>
      <arglist>(const ParameterPtr &amp;parameter, ros::NodeHandle &amp;nh, bool set_all=false)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::ParameterRegistryROS::Handler&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structhector__pose__estimation_1_1ParameterRegistryROS_1_1Handler_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistryROS_1_1Handler_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abe4c6b1998fb4425d8a35e7ef897c396</anchor>
      <arglist>(const ParameterPtr &amp;parameter, ros::NodeHandle &amp;nh, bool set_all=false)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GlobalReference::Heading</name>
    <filename>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</filename>
    <member kind="function">
      <type></type>
      <name>Heading</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a1b74d2e9dde3c88658bc575c1b61b027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Heading</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>af1dc303f65417e99ff596f195fb41365</anchor>
      <arglist>(double heading)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a4f69d93a51f6d437542c7677f0166b9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>quaternion</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>ae86ea99e6a096c46e8b25221803018f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cos</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a6ebad507dc9c1daada62fb0b43308b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sin</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a5aebc4599ec898d76e540aa5657508aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Heading.html</anchorfile>
      <anchor>a692a4b4d744eaee1a7f2a5511691d923</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::HeadingModel</name>
    <filename>classhector__pose__estimation_1_1HeadingModel.html</filename>
    <base>MeasurementModel_&lt; HeadingModel, 1 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a9611b887b4b365565097113ea0838ad8</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a9f814441ebd56db333dcee95b71fb292</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a46d85c1b0f1d819c5d160509613dac7d</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>ac14653a3a358360809204e4ab5cc7384</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeadingModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>ad48ab827ed0689220c685e3212a862a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a217012743ffe4ee69db85fba833955a0</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeadingModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a9414b87aee87f3c4e721814f4209b070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1HeadingModel.html</anchorfile>
      <anchor>a3a3783b50b54cc1ac6bf09f005f4240f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Height</name>
    <filename>classhector__pose__estimation_1_1Height.html</filename>
    <base>Measurement_&lt; HeightModel &gt;</base>
    <base protection="private">hector_pose_estimation::HeightBaroCommon</base>
    <member kind="function">
      <type>double</type>
      <name>getElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>afeed8d73fed292a2f54b328f219abf1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Height</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>af18ac82c2479b08501f28271c1082a08</anchor>
      <arglist>(const std::string &amp;name=&quot;height&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>a39abdcee32fc5873462061636fb494a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>aeed120fbb9786ee3e8b79c73b3824420</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElevation</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>a5bae2c7cfdaf45adafbab24f48f994f6</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Height</name>
      <anchorfile>classhector__pose__estimation_1_1Height.html</anchorfile>
      <anchor>a7042e83a49a0839e05785f886f7e0cca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::HeightBaroCommon</name>
    <filename>classhector__pose__estimation_1_1HeightBaroCommon.html</filename>
    <member kind="function">
      <type></type>
      <name>HeightBaroCommon</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>adcb0bd58790cffa936b39e66838c3c98</anchor>
      <arglist>(Measurement *measurement)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>a75a7c582fe3b626667a7f21d3bcc26a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>resetElevation</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>a145386cc7c0184b61134d0082febcb35</anchor>
      <arglist>(const State &amp;state, boost::function&lt; double()&gt; altitude_func)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeightBaroCommon</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>ad809ab00d9896a9d757439cc614ac569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>auto_elevation_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>aa488abb2b8e50bee5ef21daad374e592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>elevation_initialized_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightBaroCommon.html</anchorfile>
      <anchor>abb7f50724ebc7eafb10ccecf76021d5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::HeightModel</name>
    <filename>classhector__pose__estimation_1_1HeightModel.html</filename>
    <base>MeasurementModel_&lt; HeightModel, 1 &gt;</base>
    <member kind="function">
      <type>double</type>
      <name>getElevation</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a6aa6fce61c30f4d616322fb96a0e7736</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a160863d38824c890594b30640bad9aed</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>ad8a7eeede254a6e7608b2eda07e6fa50</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a649b3c68fe6e0adaffa963bce42c869c</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a5ac986db29f0e8b741913ab740045859</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>acb04dd831fe9ea27b179af1201e649fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElevation</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a7c94b04e5543f686cebd267f57d6cb14</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeightModel</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>aec67cb34af52a00fdbe84b3ad56bca57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>elevation_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>aa220734e5765d0796933cabdd38e6af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1HeightModel.html</anchorfile>
      <anchor>a73220072136548069bff687727ab0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ImuInput</name>
    <filename>classhector__pose__estimation_1_1ImuInput.html</filename>
    <base>Input_&lt; 6 &gt;</base>
    <member kind="enumvalue">
      <name>ACCEL_X</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a1543cd9aed4a1068b94e8ced9ade39bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_Y</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a1d07ba6bd702e1f8164c638d674a47d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_Z</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a38c04c36896a784dc2530f6d6fb7643b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector::ConstFixedSegmentReturnType&lt; 3 &gt;::Type</type>
      <name>AccelerationType</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a03f13ebd87039e0ebec763aa7f8fdeb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_X</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a12c2f57eada505722c03823a5005eb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_Y</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a75082b9cf9cacad4b48dc249764780e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_Z</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630afeae71e54c99a373aa2fa007dddec592</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InputIndex</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_X</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a1543cd9aed4a1068b94e8ced9ade39bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_Y</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a1d07ba6bd702e1f8164c638d674a47d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACCEL_Z</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a38c04c36896a784dc2530f6d6fb7643b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_X</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a12c2f57eada505722c03823a5005eb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_Y</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630a75082b9cf9cacad4b48dc249764780e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GYRO_Z</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a37880d24f96a53d319ba517bf0141630afeae71e54c99a373aa2fa007dddec592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector::ConstFixedSegmentReturnType&lt; 3 &gt;::Type</type>
      <name>RateType</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>ade9f0eaad75307d013fabaeef21edc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AccelerationType</type>
      <name>getAcceleration</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a2078b17bb9d27a9cc031c665c8a28eb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>abe2133d8df7c985f3ac63f0d566db0e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RateType</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a7f5c80a000c53776d7be3135e7415d11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuInput</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>aa47ddb8fb7734483ba09db0dcf22bb0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuInput</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>aa580ecc94997b2cffeb0bb9110b009d1</anchor>
      <arglist>(const sensor_msgs::Imu &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type>ImuInput &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>aae56dd8e11a2ae89346d2e9a7d262f24</anchor>
      <arglist>(const sensor_msgs::Imu &amp;imu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImuInput</name>
      <anchorfile>classhector__pose__estimation_1_1ImuInput.html</anchorfile>
      <anchor>a5b473426eb40f1c7a8887b433b877ed8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SubState::initializer</name>
    <filename>classhector__pose__estimation_1_1SubState_1_1initializer.html</filename>
    <templarg>_VectorDimension</templarg>
    <templarg>_CovarianceDimension</templarg>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer.html</anchorfile>
      <anchor>a58ac653257c422126452f33e0b42ae34abbb6f8cdce88ce99fe451c582855a382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer.html</anchorfile>
      <anchor>a9cd5f69b6e4f99fabfbad259e571fd37a4d626d8e02795db21fe078caac9d20f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer.html</anchorfile>
      <anchor>a9cd5f69b6e4f99fabfbad259e571fd37a4d626d8e02795db21fe078caac9d20f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer.html</anchorfile>
      <anchor>a58ac653257c422126452f33e0b42ae34abbb6f8cdce88ce99fe451c582855a382</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>initializer</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer.html</anchorfile>
      <anchor>a653350fdf6748a3fea2d78c660c8c576</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const IndexType</type>
      <name>covariance_index_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer.html</anchorfile>
      <anchor>a27dd8c1ee9eed1e700f3782cf503bb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const IndexType</type>
      <name>index_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer.html</anchorfile>
      <anchor>a19cea364801cf2472c6c85b6a40ef3ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SubState::initializer&lt; Dynamic, Dynamic &gt;</name>
    <filename>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a86fc551c3f599b57b29617f259909cffad303dfc35206c2216afd65fd78806dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aacbaa2039484d92e182c057b0e9ed0d7ade8d0325d76b68e0bb1802132949087d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aacbaa2039484d92e182c057b0e9ed0d7ade8d0325d76b68e0bb1802132949087d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a86fc551c3f599b57b29617f259909cffad303dfc35206c2216afd65fd78806dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>initializer</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ab931a00e0111cde6f2ad110d86e60b2f</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const IndexType</type>
      <name>covariance_index_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aa5aecaa5994bff9fec5f4af042319ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const IndexType</type>
      <name>index_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState_1_1initializer_3_01Dynamic_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ac348d5b638c1feda9dfe946024acbb23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Input</name>
    <filename>classhector__pose__estimation_1_1Input.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Input.html</anchorfile>
      <anchor>aa42b2b23c71788eae1c999cf775f5264</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1Input.html</anchorfile>
      <anchor>a2f17ff1b7b6a75897edbb9e3ed442788</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input</name>
      <anchorfile>classhector__pose__estimation_1_1Input.html</anchorfile>
      <anchor>ab9dd4549cf478a83a01b57367e833265</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Input &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input.html</anchorfile>
      <anchor>a495eefc5e91bd78b9b45344caa5f00d7</anchor>
      <arglist>(const Input &amp;other)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classhector__pose__estimation_1_1Input.html</anchorfile>
      <anchor>a99a74b84b3a4d5c65a26cbb062a3df0f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Input</name>
      <anchorfile>classhector__pose__estimation_1_1Input.html</anchorfile>
      <anchor>a6b334104a257d97329f6c7fd598ec1fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhector__pose__estimation_1_1Input.html</anchorfile>
      <anchor>a318accdd480d9f3911ef63942fc7c95e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::traits::Input</name>
    <filename>structhector__pose__estimation_1_1traits_1_1Input.html</filename>
    <templarg>Model</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Input.html</anchorfile>
      <anchor>a2692971d078eea48278130933d294860aec1f42f2c0fc40552e03f6b28d3d1828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Input.html</anchorfile>
      <anchor>a2692971d078eea48278130933d294860aec1f42f2c0fc40552e03f6b28d3d1828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input_&lt; Dimension &gt;</type>
      <name>Type</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Input.html</anchorfile>
      <anchor>a75706fd663d5ad8c34502fca2fd971d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; 0 &gt;</type>
      <name>Variance</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Input.html</anchorfile>
      <anchor>a564185b551fcdd03b38bf8805c709150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; 0 &gt;</type>
      <name>Vector</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Input.html</anchorfile>
      <anchor>a7a8a860021d40d1367a731f6c5b30186</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Input_</name>
    <filename>classhector__pose__estimation_1_1Input__.html</filename>
    <templarg>_Dimension</templarg>
    <base>hector_pose_estimation::Input</base>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a93ac9bcf1e9bb6118a753c998cf32faba9358bddfdda53c07dad96d2c2a24513d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a93ac9bcf1e9bb6118a753c998cf32faba9358bddfdda53c07dad96d2c2a24513d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Input_&lt; _Dimension &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a27cc5c351234f43c02483ae968700164</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input_&lt; Dimension &gt;</type>
      <name>Type</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>af994f62cf35c6ec6da0abbeb99bdb99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; Dimension &gt;::type</type>
      <name>Variance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>af2493b1336d459b40c8fdbd4f7068934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; Dimension &gt;::type</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a4b5db17cc9c34313eb2979327606ca45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a5bf91ae118ed551a58f09b5c9c420574</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a386ce01ae0c9dddae0cd365785686446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>aad50e92ae6c7c7794a52c1b67f028549</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a17857860a48f9a97af6b90eb53950c80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a8341ae25e468f47b986c87796c2bd27a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>ab149f5189f8e5d41097d991eefcea639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a80a666b47ac8cecf7951f4c43016a136</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a2d1751e068fe0b744cabeab0c89b9f3a</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;u, const Variance &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>acc90ff25a22125d6f7ec178fc50d5e1c</anchor>
      <arglist>(double u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>aa00adc4ae12699572b55a6925bfc0f97</anchor>
      <arglist>(double u, const Variance &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a06a5d1928f636415c2bacda426609384</anchor>
      <arglist>(const Input &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Input_&lt; Dimension &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>aea6df85faf5a095d68d13b7c2c6661a1</anchor>
      <arglist>(const Input &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Input_&lt; Dimension &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a5846564d6665b1749403db85b68a0df0</anchor>
      <arglist>(const Input_&lt; Dimension &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a59f7c66970a328539d78995c2732a437</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a305a25c06545b5482ead50611f352b84</anchor>
      <arglist>(double u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance &amp;</type>
      <name>setVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a65ee225f3c89ef9c08355617203b6bb0</anchor>
      <arglist>(const Variance &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>u</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>adfb1e7883caf69ae4c33f9534da9b8cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance &amp;</type>
      <name>variance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a0c6a913dc12b2653dffa71a3ca6594fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a15e0aa589c02f283feeb5a9263ffd68c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>u_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>abdc775dec005459fa66f613d86287576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Variance &gt;</type>
      <name>variance_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a4365f8c306e2f6302897b5dbad291274</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Input_&lt; 6 &gt;</name>
    <filename>classhector__pose__estimation_1_1Input__.html</filename>
    <base>hector_pose_estimation::Input</base>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a93ac9bcf1e9bb6118a753c998cf32faba9358bddfdda53c07dad96d2c2a24513d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Input_&lt; _Dimension &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a27cc5c351234f43c02483ae968700164</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input_&lt; Dimension &gt;</type>
      <name>Type</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>af994f62cf35c6ec6da0abbeb99bdb99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; Dimension &gt;::type</type>
      <name>Variance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>af2493b1336d459b40c8fdbd4f7068934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; Dimension &gt;::type</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a4b5db17cc9c34313eb2979327606ca45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a5bf91ae118ed551a58f09b5c9c420574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a386ce01ae0c9dddae0cd365785686446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>aad50e92ae6c7c7794a52c1b67f028549</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a17857860a48f9a97af6b90eb53950c80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a8341ae25e468f47b986c87796c2bd27a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>ab149f5189f8e5d41097d991eefcea639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a80a666b47ac8cecf7951f4c43016a136</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a2d1751e068fe0b744cabeab0c89b9f3a</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;u, const Variance &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>acc90ff25a22125d6f7ec178fc50d5e1c</anchor>
      <arglist>(double u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>aa00adc4ae12699572b55a6925bfc0f97</anchor>
      <arglist>(double u, const Variance &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a06a5d1928f636415c2bacda426609384</anchor>
      <arglist>(const Input &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Input_&lt; Dimension &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>aea6df85faf5a095d68d13b7c2c6661a1</anchor>
      <arglist>(const Input &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Input_&lt; Dimension &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a5846564d6665b1749403db85b68a0df0</anchor>
      <arglist>(const Input_&lt; Dimension &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a59f7c66970a328539d78995c2732a437</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a305a25c06545b5482ead50611f352b84</anchor>
      <arglist>(double u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance &amp;</type>
      <name>setVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a65ee225f3c89ef9c08355617203b6bb0</anchor>
      <arglist>(const Variance &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>u</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>adfb1e7883caf69ae4c33f9534da9b8cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance &amp;</type>
      <name>variance</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a0c6a913dc12b2653dffa71a3ca6594fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Input_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a15e0aa589c02f283feeb5a9263ffd68c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>u_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>abdc775dec005459fa66f613d86287576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Variance &gt;</type>
      <name>variance_</name>
      <anchorfile>classhector__pose__estimation_1_1Input__.html</anchorfile>
      <anchor>a4365f8c306e2f6302897b5dbad291274</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Magnetic</name>
    <filename>classhector__pose__estimation_1_1Magnetic.html</filename>
    <base>Measurement_&lt; MagneticModel &gt;</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a421203c1c0e52ec4efdbf5da64524da0a3d83b0a97e919b538270a3f641716192</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a421203c1c0e52ec4efdbf5da64524da0a3d83b0a97e919b538270a3f641716192</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a4e30b125c27baec572bd0f20a9f4e90a</anchor>
      <arglist>(const Update &amp;update, const State &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Magnetic</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a00b69c8168f8ff6917e26775479bb90c</anchor>
      <arglist>(const std::string &amp;name=&quot;height&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a2daf20de256a4fd30af2c1f240577438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a660464e1f5e8b36129357e1b0c0ff212</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Magnetic</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>aea4578eaf30144c9313e93b8b578491f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>auto_heading_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>abcb08673b22ef84eeb437039b5da5008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVector</type>
      <name>deviation_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>a05887b7b89cf73802c58fff438107453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NoiseVariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>afa9a60ee0907ba931cec32b692490bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GlobalReferencePtr</type>
      <name>reference_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>aaef3a38f75a5b37504781c6f18c6c602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeasurementVector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1Magnetic.html</anchorfile>
      <anchor>af60ee9d168a331a39c120e5287162431</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::MagneticModel</name>
    <filename>classhector__pose__estimation_1_1MagneticModel.html</filename>
    <base>MeasurementModel_&lt; MagneticModel, 3 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>afa823f8ff8d9822586b684b301e0535e</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMagneticHeading</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a8d1253ed6eb78e087ba43846075c73b4</anchor>
      <arglist>(const State &amp;state, const MeasurementVector &amp;y) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a2a7569ce8bae173fe52c2215e5aadb07</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a5d53cdf88a200d751478b296b6c1ab13</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a6099ad0339f763d1596a1b1358ffbfa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTrueHeading</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a58755955a3fd369077219f63fca14877</anchor>
      <arglist>(const State &amp;state, const MeasurementVector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMagnitude</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>aea47cc5eeb432890c18eecb10d5077de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a968b4cd23d7f9b4a32c9b363bf225e9f</anchor>
      <arglist>(PoseEstimation &amp;estimator, Measurement &amp;measurement, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>MagneticModel</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>affc0c09a1c2cbdb2483bab4f42f9ac49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReference</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a698e73509397047e7ed4f0c212a5a0e5</anchor>
      <arglist>(const GlobalReference::Heading &amp;reference_heading)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MagneticModel</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ae74ea031166725f54d11f91eff1b7653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateMagneticField</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a20d4b232207e56a2b5cdf62b146b88f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>declination_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ab40f63a7ad6d22ecacffb6a572618d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inclination_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a247d8f57de7d2a971056558951e09dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementVector</type>
      <name>magnetic_field_north_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a95c41146969c4bdb472ada46454a1b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementVector</type>
      <name>magnetic_field_reference_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a455f416029f487e9acfd1473127703bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>magnitude_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>a47904c6e4a3f78667f01782b6da3c142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1MagneticModel.html</anchorfile>
      <anchor>ab5ecf9befe90017017cb4f95625c9eda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::Matrix_</name>
    <filename>structhector__pose__estimation_1_1Matrix__.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, Rows, Cols,(Rows==1 &amp;&amp;Cols!=1?Eigen::RowMajor:Eigen::ColMajor),(Rows!=Dynamic?Rows:MaxMatrixRowsCols),(Cols!=Dynamic?Cols:MaxMatrixRowsCols) &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>a604cc331c9e39c499a902b3b1dbe97c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix_&lt; 3, 3 &gt;</name>
    <filename>structhector__pose__estimation_1_1Matrix__.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, Rows, Cols,(Rows==1 &amp;&amp;Cols!=1?Eigen::RowMajor:Eigen::ColMajor),(Rows!=Dynamic?Rows:MaxMatrixRowsCols),(Cols!=Dynamic?Cols:MaxMatrixRowsCols) &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>a604cc331c9e39c499a902b3b1dbe97c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix_&lt; ConcreteModel::MeasurementDimension, Dynamic &gt;</name>
    <filename>structhector__pose__estimation_1_1Matrix__.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, Rows, Cols,(Rows==1 &amp;&amp;Cols!=1?Eigen::RowMajor:Eigen::ColMajor),(Rows!=Dynamic?Rows:MaxMatrixRowsCols),(Cols!=Dynamic?Cols:MaxMatrixRowsCols) &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1Matrix__.html</anchorfile>
      <anchor>a604cc331c9e39c499a902b3b1dbe97c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Measurement</name>
    <filename>classhector__pose__estimation_1_1Measurement.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a82e74e311f7509bba45b69af6981e684</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a53300ab2e7033346722f307e3fe6ea11</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a6e7fbbf73d61e7c718a07243c80fd222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a4b9e01bdb2f15f1f40d7b2a0a9966ee9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a93552da9f8c36c6dfc10650406f2bea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a961f55980a62feb139a09486314f2bdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>aed365264b4ee39174f57c94eb464191a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a8b17202eec739115734c293281bcdd4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinInterval</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>abf0fda04d34ea41f1d781824db949f34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementModel *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab279235b0dc1eaa36179a2c54c68f15a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a74d4dea8c8ee41e173594a4d51ab18a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab9c8272c53e0e5f1eaab9bc7e0a8a4ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTimeout</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>af42f0ddcb9141b519bbc2f3a1b08f7f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increase_timer</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>aef67e9af6c4d9674ee7c1816b2906cb2</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a674b89eb68bfdfab149b3faedad28cc2</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ab9b82c699e5758ff27486a5a63887450</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a0d1fef34752c932fd055dcb8cd7321bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a1d9bc8a1a409c69b73a317c16ee578e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>process</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ac1e6933a7cd0de8a21d015b1a25c615d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a64f54f9120a9cfa8cf0ac994731708d7</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>abe0bd9e64ad9f16928d457df128fbd30</anchor>
      <arglist>(Filter *filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinInterval</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a873643041e5391a2010dda6eba47ade8</anchor>
      <arglist>(double min_interval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a84a9cc337e0fb1a451fcbda344c6fe8d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a6afb7d81c0771f2ec51bcd23f5e3daf1</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedout</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a4db0bb2259085e965dec276034a49070</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a4f195b27e1ce7232ab55b7a0b880619f</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a4189edaed4230238008e36a74514510c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Measurement_&lt; ConcreteModel &gt; &gt;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a2f3fc0d1dbf045b163757fa934147255</anchor>
      <arglist>(ConcreteModel *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onCleanup</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>ad2ba792ca525074d340d0ea6f2c2b6fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>onInit</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>aedcab1a4a777a58eb3bfd7e10ac38b6e</anchor>
      <arglist>(PoseEstimation &amp;estimator)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onReset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>aeb191f231a4a0541b35d09f0befcb433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a2d73279882ee1c849af8357754e86152</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a5a034b4bd326721ee7b900db20237baf</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a19fc98b147081feb169cc83fd1ab539a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Filter *</type>
      <name>filter_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>abc262b3a9c545108bc79dff086a27b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_interval_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a806439dff1f708b35ff1a3abbee74ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>afb3e45005878a37a263155b66a5fe7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a8fe0bf0e8b6bd4a7c151a2671fb3508b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemStatus</type>
      <name>status_flags_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a037a451e6fee647ccf01d12390fb7c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a207a8ee7ab8980f6b15b7f269fcc4f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timer_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement.html</anchorfile>
      <anchor>a3f985473794b0994c220e1df06ff1756</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Measurement_</name>
    <filename>classhector__pose__estimation_1_1Measurement__.html</filename>
    <templarg>ConcreteModel</templarg>
    <base>hector_pose_estimation::Measurement</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a2c8583762c0fa52e67dfde8cc9f39edca7b263f10c1e4bb3f251c5f0e1e76603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a2c8583762c0fa52e67dfde8cc9f39edca7b263f10c1e4bb3f251c5f0e1e76603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::MeasurementVector</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ac6a6a4bc87582a11068e96bd45946ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcreteModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ade4c3bd85ad434707cd47472be8112fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::NoiseVariance</type>
      <name>NoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a99fc79b45f2355829633df1336ec0ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Update&lt; ConcreteModel &gt;::type</type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5317053eaf7a325dc4f9b0042e287633</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt; &amp;</type>
      <name>corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab931b1d229d2ee8c4352441539724404</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a0e40ebc222a6b3a013ff7bf0e8d8f0eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab374e5278cbb88c940a2db5268e29d3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a46b61375953ae87c71ec5fbdead494ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae99a8d1860024d08619b877e5ffc09a5</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a695ce1dce216a3d8490736d686106a97</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a01751a8008b98f816e8f34cb82e90d9e</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>adb4a091282067f613165e631e08cb078</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa5b111b4146b1a2ff1d6b63788691f79</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab5074d25eed6bae6e0d090c92e8d2899</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa01481bb169b09afe6c681bb159ed315</anchor>
      <arglist>(Filter *filter=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab74011e06345f09798f12d1aac549ae1</anchor>
      <arglist>(NoiseVariance const &amp;R)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aca84d4f48204e734ea79ad4a81bc6551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8a71b10d5cc8b7741d8657a9600cb9df</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>acf3bd08f73f18eb2f2482dbc61d96d47</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>abaf743cb690e35dd492a785586cd02bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a298991443ed426000888d29b5e587b31</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt;</type>
      <name>corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a9f04312e7c919beade300b2bdfacc650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aef8d0e7f647c3601adf1c026d6a504a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8f3d1e5bff56d549fcb102e31c82cdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoiseVariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a146ef58792c2fb755f91e71156b088a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Measurement_&lt; BaroModel &gt;</name>
    <filename>classhector__pose__estimation_1_1Measurement__.html</filename>
    <base>hector_pose_estimation::Measurement</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a2c8583762c0fa52e67dfde8cc9f39edca7b263f10c1e4bb3f251c5f0e1e76603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::MeasurementVector</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ac6a6a4bc87582a11068e96bd45946ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaroModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ade4c3bd85ad434707cd47472be8112fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::NoiseVariance</type>
      <name>NoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a99fc79b45f2355829633df1336ec0ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Update&lt; BaroModel &gt;::type</type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5317053eaf7a325dc4f9b0042e287633</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt; &amp;</type>
      <name>corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab931b1d229d2ee8c4352441539724404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a0e40ebc222a6b3a013ff7bf0e8d8f0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab374e5278cbb88c940a2db5268e29d3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a46b61375953ae87c71ec5fbdead494ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae99a8d1860024d08619b877e5ffc09a5</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a695ce1dce216a3d8490736d686106a97</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a01751a8008b98f816e8f34cb82e90d9e</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>adb4a091282067f613165e631e08cb078</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa5b111b4146b1a2ff1d6b63788691f79</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab5074d25eed6bae6e0d090c92e8d2899</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa01481bb169b09afe6c681bb159ed315</anchor>
      <arglist>(Filter *filter=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab74011e06345f09798f12d1aac549ae1</anchor>
      <arglist>(NoiseVariance const &amp;R)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aca84d4f48204e734ea79ad4a81bc6551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8a71b10d5cc8b7741d8657a9600cb9df</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>acf3bd08f73f18eb2f2482dbc61d96d47</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>abaf743cb690e35dd492a785586cd02bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a298991443ed426000888d29b5e587b31</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt;</type>
      <name>corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a9f04312e7c919beade300b2bdfacc650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aef8d0e7f647c3601adf1c026d6a504a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8f3d1e5bff56d549fcb102e31c82cdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoiseVariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a146ef58792c2fb755f91e71156b088a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Measurement_&lt; GPSModel &gt;</name>
    <filename>classhector__pose__estimation_1_1Measurement__.html</filename>
    <base>hector_pose_estimation::Measurement</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a2c8583762c0fa52e67dfde8cc9f39edca7b263f10c1e4bb3f251c5f0e1e76603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::MeasurementVector</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ac6a6a4bc87582a11068e96bd45946ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GPSModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ade4c3bd85ad434707cd47472be8112fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::NoiseVariance</type>
      <name>NoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a99fc79b45f2355829633df1336ec0ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Update&lt; GPSModel &gt;::type</type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5317053eaf7a325dc4f9b0042e287633</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt; &amp;</type>
      <name>corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab931b1d229d2ee8c4352441539724404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a0e40ebc222a6b3a013ff7bf0e8d8f0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab374e5278cbb88c940a2db5268e29d3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a46b61375953ae87c71ec5fbdead494ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae99a8d1860024d08619b877e5ffc09a5</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a695ce1dce216a3d8490736d686106a97</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a01751a8008b98f816e8f34cb82e90d9e</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>adb4a091282067f613165e631e08cb078</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa5b111b4146b1a2ff1d6b63788691f79</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab5074d25eed6bae6e0d090c92e8d2899</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa01481bb169b09afe6c681bb159ed315</anchor>
      <arglist>(Filter *filter=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab74011e06345f09798f12d1aac549ae1</anchor>
      <arglist>(NoiseVariance const &amp;R)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aca84d4f48204e734ea79ad4a81bc6551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8a71b10d5cc8b7741d8657a9600cb9df</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>acf3bd08f73f18eb2f2482dbc61d96d47</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>abaf743cb690e35dd492a785586cd02bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a298991443ed426000888d29b5e587b31</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt;</type>
      <name>corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a9f04312e7c919beade300b2bdfacc650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aef8d0e7f647c3601adf1c026d6a504a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8f3d1e5bff56d549fcb102e31c82cdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoiseVariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a146ef58792c2fb755f91e71156b088a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Measurement_&lt; HeadingModel &gt;</name>
    <filename>classhector__pose__estimation_1_1Measurement__.html</filename>
    <base>hector_pose_estimation::Measurement</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a2c8583762c0fa52e67dfde8cc9f39edca7b263f10c1e4bb3f251c5f0e1e76603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::MeasurementVector</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ac6a6a4bc87582a11068e96bd45946ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HeadingModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ade4c3bd85ad434707cd47472be8112fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::NoiseVariance</type>
      <name>NoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a99fc79b45f2355829633df1336ec0ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Update&lt; HeadingModel &gt;::type</type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5317053eaf7a325dc4f9b0042e287633</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt; &amp;</type>
      <name>corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab931b1d229d2ee8c4352441539724404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a0e40ebc222a6b3a013ff7bf0e8d8f0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab374e5278cbb88c940a2db5268e29d3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a46b61375953ae87c71ec5fbdead494ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae99a8d1860024d08619b877e5ffc09a5</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a695ce1dce216a3d8490736d686106a97</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a01751a8008b98f816e8f34cb82e90d9e</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>adb4a091282067f613165e631e08cb078</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa5b111b4146b1a2ff1d6b63788691f79</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab5074d25eed6bae6e0d090c92e8d2899</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa01481bb169b09afe6c681bb159ed315</anchor>
      <arglist>(Filter *filter=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab74011e06345f09798f12d1aac549ae1</anchor>
      <arglist>(NoiseVariance const &amp;R)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aca84d4f48204e734ea79ad4a81bc6551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8a71b10d5cc8b7741d8657a9600cb9df</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>acf3bd08f73f18eb2f2482dbc61d96d47</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>abaf743cb690e35dd492a785586cd02bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a298991443ed426000888d29b5e587b31</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt;</type>
      <name>corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a9f04312e7c919beade300b2bdfacc650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aef8d0e7f647c3601adf1c026d6a504a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8f3d1e5bff56d549fcb102e31c82cdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoiseVariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a146ef58792c2fb755f91e71156b088a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Measurement_&lt; HeightModel &gt;</name>
    <filename>classhector__pose__estimation_1_1Measurement__.html</filename>
    <base>hector_pose_estimation::Measurement</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a2c8583762c0fa52e67dfde8cc9f39edca7b263f10c1e4bb3f251c5f0e1e76603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::MeasurementVector</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ac6a6a4bc87582a11068e96bd45946ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HeightModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ade4c3bd85ad434707cd47472be8112fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::NoiseVariance</type>
      <name>NoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a99fc79b45f2355829633df1336ec0ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Update&lt; HeightModel &gt;::type</type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5317053eaf7a325dc4f9b0042e287633</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt; &amp;</type>
      <name>corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab931b1d229d2ee8c4352441539724404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a0e40ebc222a6b3a013ff7bf0e8d8f0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab374e5278cbb88c940a2db5268e29d3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a46b61375953ae87c71ec5fbdead494ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae99a8d1860024d08619b877e5ffc09a5</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a695ce1dce216a3d8490736d686106a97</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a01751a8008b98f816e8f34cb82e90d9e</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>adb4a091282067f613165e631e08cb078</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa5b111b4146b1a2ff1d6b63788691f79</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab5074d25eed6bae6e0d090c92e8d2899</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa01481bb169b09afe6c681bb159ed315</anchor>
      <arglist>(Filter *filter=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab74011e06345f09798f12d1aac549ae1</anchor>
      <arglist>(NoiseVariance const &amp;R)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aca84d4f48204e734ea79ad4a81bc6551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8a71b10d5cc8b7741d8657a9600cb9df</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>acf3bd08f73f18eb2f2482dbc61d96d47</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>abaf743cb690e35dd492a785586cd02bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a298991443ed426000888d29b5e587b31</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt;</type>
      <name>corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a9f04312e7c919beade300b2bdfacc650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aef8d0e7f647c3601adf1c026d6a504a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8f3d1e5bff56d549fcb102e31c82cdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoiseVariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a146ef58792c2fb755f91e71156b088a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Measurement_&lt; MagneticModel &gt;</name>
    <filename>classhector__pose__estimation_1_1Measurement__.html</filename>
    <base>hector_pose_estimation::Measurement</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a2c8583762c0fa52e67dfde8cc9f39edca7b263f10c1e4bb3f251c5f0e1e76603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::MeasurementVector</type>
      <name>MeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ac6a6a4bc87582a11068e96bd45946ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MagneticModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ade4c3bd85ad434707cd47472be8112fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::NoiseVariance</type>
      <name>NoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a99fc79b45f2355829633df1336ec0ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Update&lt; MagneticModel &gt;::type</type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a5317053eaf7a325dc4f9b0042e287633</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt; &amp;</type>
      <name>corrector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab931b1d229d2ee8c4352441539724404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a0e40ebc222a6b3a013ff7bf0e8d8f0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab374e5278cbb88c940a2db5268e29d3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a46b61375953ae87c71ec5fbdead494ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ae99a8d1860024d08619b877e5ffc09a5</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a695ce1dce216a3d8490736d686106a97</anchor>
      <arglist>(const Update &amp;update, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a01751a8008b98f816e8f34cb82e90d9e</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>adb4a091282067f613165e631e08cb078</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa5b111b4146b1a2ff1d6b63788691f79</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab5074d25eed6bae6e0d090c92e8d2899</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aa01481bb169b09afe6c681bb159ed315</anchor>
      <arglist>(Filter *filter=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNoiseVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>ab74011e06345f09798f12d1aac549ae1</anchor>
      <arglist>(NoiseVariance const &amp;R)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aca84d4f48204e734ea79ad4a81bc6551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8a71b10d5cc8b7741d8657a9600cb9df</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>acf3bd08f73f18eb2f2482dbc61d96d47</anchor>
      <arglist>(State &amp;state, const Update &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>abaf743cb690e35dd492a785586cd02bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a298991443ed426000888d29b5e587b31</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Filter::Corrector_&lt; Model &gt; &gt;</type>
      <name>corrector_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a9f04312e7c919beade300b2bdfacc650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>aef8d0e7f647c3601adf1c026d6a504a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a8f3d1e5bff56d549fcb102e31c82cdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoiseVariance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Measurement__.html</anchorfile>
      <anchor>a146ef58792c2fb755f91e71156b088a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::MeasurementModel</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel.html</filename>
    <base>hector_pose_estimation::Model</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>ab90c16aaeffd04df9d353e1f2eed8ca2</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>ae0c16ca492bde5ad2ab6886862582ecc</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>ad3da9609963589246d0a05a25a43e6e9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>a57b9f451ba131736bc37164873ae1031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>aadc53664dca76e4f7aa844e9b2cf5c8f</anchor>
      <arglist>(PoseEstimation &amp;estimator, Measurement &amp;measurement, State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>ad12ccf4f36b26cae31b4a6dee92e3a30</anchor>
      <arglist>(State &amp;state, const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel.html</anchorfile>
      <anchor>ae908f4395e2b8e092af98e5c8898d220</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::traits::MeasurementModel</name>
    <filename>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</filename>
    <templarg></templarg>
    <templarg>_Dimension</templarg>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a3cb0698e2ae6d2afe476c9f579032e58a4e02aa6111e5e79603a5d91daef7de97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a299dfedeb46458637f79ff9f388a9fd6a16785054cb6b83f7a5e6dfacef7ee113</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; State::Covariance::RowsAtCompileTime, MeasurementDimension &gt;::type</type>
      <name>GainMatrix</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>ac2fa0eb822f95789a4f1790a6fb9bb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a299dfedeb46458637f79ff9f388a9fd6a16785054cb6b83f7a5e6dfacef7ee113</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; MeasurementDimension, InputDimension &gt;::type</type>
      <name>InputMatrix</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a2048e10f5fb925f577a8b6aaa4842507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Input&lt; Derived &gt;::Type</type>
      <name>InputType</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>ac4f81e44f5d88d28b8e5593dc9d111ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Input&lt; Derived &gt;::Vector</type>
      <name>InputVector</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a4a48319a4c188ee818d8148574e50c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a3cb0698e2ae6d2afe476c9f579032e58a4e02aa6111e5e79603a5d91daef7de97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; MeasurementDimension, Dynamic &gt;::type</type>
      <name>MeasurementMatrix</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a97e6fce60c5ab63fe5eaf45cce27e276</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; MeasurementDimension &gt;::type</type>
      <name>MeasurementVector</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>af2a922772b244bf160621b52716eb138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; MeasurementDimension &gt;::type</type>
      <name>NoiseVariance</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a2caad4841c3359703b60ef5d4b7f04cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; State::Covariance::RowsAtCompileTime &gt;::type</type>
      <name>UpdateVector</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1MeasurementModel.html</anchorfile>
      <anchor>a1e423898e044f7f92687740cf23d9a54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::MeasurementModel_</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <templarg>Derived</templarg>
    <templarg>_Dimension</templarg>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>Derived *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; GPSModel, 4 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>GPSModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const GPSModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; GravityModel, 3 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>GravityModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const GravityModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; HeadingModel, 1 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>HeadingModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const HeadingModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; HeightModel, 1 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>HeightModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const HeightModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; MagneticModel, 3 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>MagneticModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MagneticModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; PositionXYModel, 2 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>PositionXYModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PositionXYModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; PositionZModel, 1 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>PositionZModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PositionZModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; RateModel, 3 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>RateModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const RateModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; TwistModel, 6 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>TwistModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TwistModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; YawModel, 1 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>YawModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const YawModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeasurementModel_&lt; ZeroRateModel, 1 &gt;</name>
    <filename>classhector__pose__estimation_1_1MeasurementModel__.html</filename>
    <base>hector_pose_estimation::MeasurementModel</base>
    <member kind="function">
      <type>ZeroRateModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ad489eaccf7d37f9b303af5a7c9440745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ZeroRateModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a74a0261b6663dce3df1e354947af6f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getDimension</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af05f13d5fcbf432cb302828d1b687c5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a8675425f702d9b2aff730bc5974f2a70</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a0ce1d28926f232b3b23911963065acb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>af78169bc782814f5b550df27d2bd70a4</anchor>
      <arglist>(InputMatrix &amp;D, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a9633723e1a52216bf8487037edbb02ad</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>ae935546c222a85f0915d1b4aa1a4b27b</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>limitError</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a10495cf7f9dfce73470fc87dbf51481d</anchor>
      <arglist>(MeasurementVector &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementModel_</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementModel__.html</anchorfile>
      <anchor>a3090c1e4ac51410b759dc53bad8a7099</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::MeasurementUpdate</name>
    <filename>classhector__pose__estimation_1_1MeasurementUpdate.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasVariance</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementUpdate.html</anchorfile>
      <anchor>a899729d08a8e8fe29fb746fa24dd10f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeasurementUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementUpdate.html</anchorfile>
      <anchor>afde0fc042b872bc0fd63ff7521d58829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasurementUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1MeasurementUpdate.html</anchorfile>
      <anchor>ad6a62c145ec158721e8e2c88381acb9e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Model</name>
    <filename>classhector__pose__estimation_1_1Model.html</filename>
    <class kind="struct">hector_pose_estimation::Model::traits</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1Model.html</anchorfile>
      <anchor>a87c42e281f4f2acf063b1d14e5e4d376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1Model.html</anchorfile>
      <anchor>a2dec878431fc70f5732ff495bf14ff84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1Model.html</anchorfile>
      <anchor>a65b90cf19d6fef31787b30ff561ed465</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Model.html</anchorfile>
      <anchor>a62c8b4400d160539245632542ecc760b</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Model</name>
      <anchorfile>classhector__pose__estimation_1_1Model.html</anchorfile>
      <anchor>ad94fe2ef1007bdde715243898f3a2be3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1Model.html</anchorfile>
      <anchor>a5aee7a7731fa1c3329e9f44f31dd243e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::OrientationOnlyState</name>
    <filename>classhector__pose__estimation_1_1OrientationOnlyState.html</filename>
    <base>hector_pose_estimation::State</base>
    <member kind="function">
      <type></type>
      <name>OrientationOnlyState</name>
      <anchorfile>classhector__pose__estimation_1_1OrientationOnlyState.html</anchorfile>
      <anchor>a4bf84ce20181fc91a109de7c7e5ba566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OrientationOnlyState</name>
      <anchorfile>classhector__pose__estimation_1_1OrientationOnlyState.html</anchorfile>
      <anchor>ab49156bf7329d65e013b644f9797c811</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::OrientationPositionVelocityState</name>
    <filename>classhector__pose__estimation_1_1OrientationPositionVelocityState.html</filename>
    <base>hector_pose_estimation::State</base>
    <member kind="function">
      <type></type>
      <name>OrientationPositionVelocityState</name>
      <anchorfile>classhector__pose__estimation_1_1OrientationPositionVelocityState.html</anchorfile>
      <anchor>a6d263ec9f07c6d82cbcc65d549115bdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OrientationPositionVelocityState</name>
      <anchorfile>classhector__pose__estimation_1_1OrientationPositionVelocityState.html</anchorfile>
      <anchor>a996ece1cd49c970cb71aa1c7af467dbd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Parameter</name>
    <filename>classhector__pose__estimation_1_1Parameter.html</filename>
    <member kind="function">
      <type>const T &amp;</type>
      <name>as</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a7c01ee0cb6ed48e7dd87f8da8d9d4c34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>as</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a777907f2d780a4ee5e0c7301f6c5474e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterPtr</type>
      <name>clone</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a7af0fd59a291d9a011f6c5d6d637e8e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a33ffd91c213e70064766b4d92e66fe17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasType</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>aadcd7ca650f0a6f3a51176e41d14b582</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isAlias</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a0f7e9f38ca8e445b81af4a21491c0a2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a3ddffa68e9f63a3f862d61a8c95b8383</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Parameter &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>ad478d437344581d6f5f2db9cd5f10eda</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>ae2ffd0e42f70c89255ef1a832abbcaa4</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>ad1a58632188368c00eb7805642f3ac49</anchor>
      <arglist>(Parameter &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>type</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a9835039376b621b268c77030a4eb43b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Parameter</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>ae7024920c18ca2663852b7edd35f6a9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a1e9b3d13f68710f174e60125ca1df8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Parameter *</type>
      <name>parameter_</name>
      <anchorfile>classhector__pose__estimation_1_1Parameter.html</anchorfile>
      <anchor>a7ff02f04be634e3301b66ccd7a438efc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ParameterList</name>
    <filename>classhector__pose__estimation_1_1ParameterList.html</filename>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>adfb9971f017cfa7fd61d77794c81d484</anchor>
      <arglist>(const std::string &amp;key, T &amp;value, const T &amp;default_value)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a1f62504e548ab8b1c2c3b70ecd978e89</anchor>
      <arglist>(const std::string &amp;key, T *value)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>ae32caa95f5873f2a1d173a50075b5f41</anchor>
      <arglist>(const std::string &amp;key, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a1548a6294ca029f0aa3395cc61f3107f</anchor>
      <arglist>(ParameterPtr const &amp;parameter)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>ac71cf2a1786d428a482d4b99f7a528b8</anchor>
      <arglist>(ParameterList const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>add</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>aabeeea1f11267ac544d72f3456c7d725</anchor>
      <arglist>(Parameter &amp;alias, const std::string &amp;key=std::string())</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>addAlias</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>aaa878e48fd1a894dc42e75ced8ed9ff2</anchor>
      <arglist>(const std::string &amp;key, Alias &amp;alias)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>copy</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a8b024ac8b6cdb5283b2e6d80275a0ecb</anchor>
      <arglist>(const std::string &amp;prefix, ParameterList const &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>ParameterList &amp;</type>
      <name>copy</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a66ad8c87a573b54f68f5bd91f83aabbe</anchor>
      <arglist>(ParameterList const &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>abb97da2ac19a0f9cd4a924eeddc86e9a</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ParameterPtr const &amp;</type>
      <name>get</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a8454c77a2595af793b25d0d0b56b8624</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>getAs</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a692e5cc5ad17d5317c59158d3689c912</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a49547c2cb8e411e5540e10ffc0cf7a8b</anchor>
      <arglist>(ParameterRegisterFunc func) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParameterList</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterList.html</anchorfile>
      <anchor>a240fbc0acb9ea36c19bb503f86c651a7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::ParameterRegistry</name>
    <filename>structhector__pose__estimation_1_1ParameterRegistry.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistry.html</anchorfile>
      <anchor>af4ddf3787e9185c4b0b00220fca3bf84</anchor>
      <arglist>(ParameterPtr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::ParameterRegistryROS</name>
    <filename>structhector__pose__estimation_1_1ParameterRegistryROS.html</filename>
    <base>hector_pose_estimation::ParameterRegistry</base>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS::Handler</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS::Handler&lt; ColumnVector &gt;</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS::Handler&lt; std::vector&lt; T &gt; &gt;</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistryROS.html</anchorfile>
      <anchor>a0a80e95d184309f18aa934d1a984f57a</anchor>
      <arglist>(ParameterPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterRegistryROS</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistryROS.html</anchorfile>
      <anchor>a63029b89f1b23a315ed89f542669964a</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistryROS.html</anchorfile>
      <anchor>adf73a4561011a342a5937e4d58fbefdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>set_all_</name>
      <anchorfile>structhector__pose__estimation_1_1ParameterRegistryROS.html</anchorfile>
      <anchor>a73f7d988e5df9b2bb391ff71d005b4b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ParameterT</name>
    <filename>classhector__pose__estimation_1_1ParameterT.html</filename>
    <templarg>T</templarg>
    <base>hector_pose_estimation::Parameter</base>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; T &gt;::type &gt;::type</type>
      <name>param_type</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>aa790b0a88963a580d79a3fa147916b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ParameterPtr</type>
      <name>clone</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>a55896641677f91e163967d089ff66ee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator param_type &amp;</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>a0e8c624675675537ecd131b2e80ecee1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterT</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>a792ea1304489244fa3d94fdadb6b65de</anchor>
      <arglist>(const std::string &amp;key, param_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterT</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>ab10090a61f61dc9f0b0394e7b717bcf8</anchor>
      <arglist>(Parameter &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>a042867660dc391f68af779a66c7ab50d</anchor>
      <arglist>(const param_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>type</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>a18d05689eec09d95ad18cbdad54cbc94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>param_type &amp;</type>
      <name>value</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>aa1742b1f43a8fb7d1df3f9a7f771b7bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const param_type &amp;</type>
      <name>value</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>a4996c423ef13f873032792af9237bb3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterT</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>a4dc1d93198daa619ca88679470b43719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>param_type &amp;</type>
      <name>value_</name>
      <anchorfile>classhector__pose__estimation_1_1ParameterT.html</anchorfile>
      <anchor>aea4af6226a5e815b3cabd7feccf1dfd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PoseEstimation</name>
    <filename>classhector__pose__estimation_1_1PoseEstimation.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; InputType &gt;</type>
      <name>addInput</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a8d98533d48e5e3380ea2b712f598b274</anchor>
      <arglist>(const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>InputPtr</type>
      <name>addInput</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a2ac6deda8e4355ca572da0b96905fdbc</anchor>
      <arglist>(const InputPtr &amp;input, const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>InputPtr</type>
      <name>addInput</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ad22d560fe34a341ad6e72d695d076928</anchor>
      <arglist>(Input *input, const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const MeasurementPtr &amp;</type>
      <name>addMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>afbc871f7bd1427e706d2895232eb9f2c</anchor>
      <arglist>(const MeasurementPtr &amp;measurement, const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const MeasurementPtr &amp;</type>
      <name>addMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a517c2b0f8927966931f41471bc2eba62</anchor>
      <arglist>(Measurement *measurement)</arglist>
    </member>
    <member kind="function">
      <type>const MeasurementPtr &amp;</type>
      <name>addMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a73b79c0ef9849eccf95303558bc18599</anchor>
      <arglist>(ConcreteMeasurementModel *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const SystemPtr &amp;</type>
      <name>addSystem</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a8a5b9ed61d2061f9302a8c2a182542a7</anchor>
      <arglist>(const SystemPtr &amp;system, const std::string &amp;name=&quot;system&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const SystemPtr &amp;</type>
      <name>addSystem</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>add34d875daa0ccb882f016e478f59eb5</anchor>
      <arglist>(System *system)</arglist>
    </member>
    <member kind="function">
      <type>const SystemPtr &amp;</type>
      <name>addSystem</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a394588621727b0ff896a89bf1bf6108a</anchor>
      <arglist>(ConcreteSystemModel *model, const std::string &amp;name=&quot;system&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1b0ce22a4974e185d8998fc3c7541ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Filter &gt;</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>abf821bb07cd8e59b2cb4b16973118827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const Filter &gt;</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a44643c9aa4047f141f3b994db90edf1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getBias</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>acb48dd7080b9ab55d2f0f905da5ba2d6</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;angular_velocity, geometry_msgs::Vector3 &amp;linear_acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getBias</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a2a7c85edf8f92f97683d9eabf4638890</anchor>
      <arglist>(geometry_msgs::Vector3Stamped &amp;angular_velocity, geometry_msgs::Vector3Stamped &amp;linear_acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const State::Covariance &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ad5a7c6ce30a0a85bdfc9256dd48e52a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobal</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ac8bbe0fd05edd71c5f9534f0fe3227d3</anchor>
      <arglist>(double &amp;latitude, double &amp;longitude, double &amp;altitude)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobal</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae36d50361a0a2a58f9ff606584297556</anchor>
      <arglist>(geographic_msgs::GeoPoint &amp;global)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobal</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0e32bc8cefeebaebea01776c44ae212e</anchor>
      <arglist>(sensor_msgs::NavSatFix &amp;global)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobal</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a30d64b6f2fd3eb835a7223655e0fbc9f</anchor>
      <arglist>(geographic_msgs::GeoPoint &amp;position, geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobal</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0de173a84d443f49fb26215a167fb771</anchor>
      <arglist>(geographic_msgs::GeoPose &amp;global)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobalPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a8012f81e61c1f2293432e8f9ca6e5c8e</anchor>
      <arglist>(double &amp;latitude, double &amp;longitude, double &amp;altitude)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGlobalPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a8ec7eb3265a151dc0b2a3e77706b71cb</anchor>
      <arglist>(sensor_msgs::NavSatFix &amp;global)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getHeader</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a7127280bf75f5732164bdb80ebb81705</anchor>
      <arglist>(std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getImuWithBiases</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a198387ac9930368501f9e579fbe44380</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;linear_acceleration, geometry_msgs::Vector3 &amp;angular_velocity)</arglist>
    </member>
    <member kind="function">
      <type>InputPtr</type>
      <name>getInput</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a60d7cf093b5c4d7b5d6bb78d494266ac</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; InputType &gt;</type>
      <name>getInputType</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a3877e8111204250c8b8a1cc34d891af6</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>MeasurementPtr</type>
      <name>getMeasurement</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a97f420770262e04fd31b9b87a8dd37dc</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; MeasurementType &gt;</type>
      <name>getMeasurement_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a888af656c81ba35eded261421bb73ae0</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af17e31d9c5d03dc33d97ef7f51d1fe79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a9c9918050a51c5b359a53607ba922e64</anchor>
      <arglist>(tf::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae67159550ae221455e8e793767033f0e</anchor>
      <arglist>(tf::Stamped&lt; tf::Quaternion &gt; &amp;quaternion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a50dfdf7a9b1dee48ea119358e3266239</anchor>
      <arglist>(geometry_msgs::Quaternion &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a443163178fa2043d15c2e67151620894</anchor>
      <arglist>(geometry_msgs::QuaternionStamped &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af25b9f817fde364e3dc5dd121dace6d8</anchor>
      <arglist>(double &amp;yaw, double &amp;pitch, double &amp;roll)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a97963863a28886444164a56ee399bbe7</anchor>
      <arglist>(tf::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af450aac974312ea7cef80979743f339e</anchor>
      <arglist>(tf::Stamped&lt; tf::Pose &gt; &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aefdadb8114852469dd864b0b709619ce</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a726bd50856da748dbc3e18d06ce68e59</anchor>
      <arglist>(geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ac75c2e6dccbc31df56acc8a62426a816</anchor>
      <arglist>(tf::Point &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a214095af22d461e10d9d235135f62255</anchor>
      <arglist>(tf::Stamped&lt; tf::Point &gt; &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a5686cc970548223355bf5707ab2bc659</anchor>
      <arglist>(geometry_msgs::Point &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a330cc257aa97bc2704b096d18615c701</anchor>
      <arglist>(geometry_msgs::PointStamped &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aec2833c7cc1747be2451efac912b6685</anchor>
      <arglist>(tf::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1e0b8a6c17a369162600a39bb2c2c8a7</anchor>
      <arglist>(tf::Stamped&lt; tf::Vector3 &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab40de736502513e56627934eb4144331</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a89cdd4d9a8cca0c8fa8fb19e70951860</anchor>
      <arglist>(geometry_msgs::Vector3Stamped &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getState</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>adb6a301f9d29e89ede0b05a6f0b10c36</anchor>
      <arglist>(nav_msgs::Odometry &amp;state, bool with_covariances=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const State::Vector &amp;</type>
      <name>getStateVector</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a235aa80c98d085e4fa1149c42f06a8ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SystemPtr</type>
      <name>getSystem</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1c99d4305c25dcf7344c69dfcf0fa6ae</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SystemType &gt;</type>
      <name>getSystem_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a959de7745c9300e88b6cc2bffac88479</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae231667bf29e85c9bc224a581ca22086</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ros::Time &amp;</type>
      <name>getTimestamp</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a909e638f81001d9e80bd7cd863cbfdc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getTransforms</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae6f213578b255fc8eadedc9eacf24ffb</anchor>
      <arglist>(std::vector&lt; tf::StampedTransform &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1ee5493ada14370df1c1c124e65dc759</anchor>
      <arglist>(tf::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ae846f8ba55f7b43b4113e312843b5393</anchor>
      <arglist>(tf::Stamped&lt; tf::Vector3 &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a7469baec339dcfdc769f2da622ff9ca5</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>adeb792adc8ca19417a540abcd9c4aa47</anchor>
      <arglist>(geometry_msgs::Vector3Stamped &amp;vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getWorldToNavTransform</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a46c372d698d7ae76bd634510d43bb425</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const GlobalReferencePtr &amp;</type>
      <name>globalReference</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a04259cc4f96a8741f1bd8af2f3a5c52f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a074bc4f27aa448206bcf9d4fb14a7823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a9eb779e2f7108d09364cd6a7698775f5</anchor>
      <arglist>(SystemStatus test_status) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0278a9e24c7b70d95f5464f5489fe72c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>afd827c6a095d8e8daa52a6712cd08a12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseEstimation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a02c0032b265227046894afa8fa6847be</anchor>
      <arglist>(const SystemPtr &amp;system=SystemPtr(), const StatePtr &amp;state=StatePtr())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseEstimation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a5ae3639540ed0830fca06421c0697128</anchor>
      <arglist>(ConcreteSystemModel *system_model, State *state=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a7a5018fcf7d4b80137441911884d17ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InputPtr</type>
      <name>setInput</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a051f57ac088cb1221c68182aac17145b</anchor>
      <arglist>(const Input &amp;input, std::string name=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a78f6c01ff2546b83c63b4a427ee9a36c</anchor>
      <arglist>(SystemStatus new_status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>acf234bffddcad8de52f197bf77b8e267</anchor>
      <arglist>(SystemStatus new_status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTimestamp</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>adb3776b555f52195ee813f30cc545786</anchor>
      <arglist>(const ros::Time &amp;timestamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a6141af7d81ad15cf25b2eed1996306a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ad2d7333d05bdacf4a1c21f7215c1b99b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af3f026b2b95f0c152b12403fd048b9ea</anchor>
      <arglist>(ros::Time timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>afaa9374a6bdd023c188c5e8efbe1497d</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a11663397847ec5deda621923a5ad4901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a808c5f051bc6cd32d3a5090f270c45d4</anchor>
      <arglist>(SystemStatus set, SystemStatus clear)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a2fb4d930fe5ddd26f777689beeb4b0a7</anchor>
      <arglist>(SystemStatus set, SystemStatus clear)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateWorldToOtherTransform</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0a0e5a2d50564ae1b3345a78f02f3408</anchor>
      <arglist>(tf::StampedTransform &amp;world_to_other_transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseEstimation</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aa5002fc2027e0e385b1b7776b4ca77c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseEstimation *</type>
      <name>Instance</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aacd123a88ed199831501df29d693ca5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Inputs</type>
      <name>inputs_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a907a4f3bf9a2b7f2f442c378d9afb163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Measurements</type>
      <name>measurements_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a780c04947576224eeb1de4cc561b2445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Systems</type>
      <name>systems_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a0162a3a12d3dfb43848dad6637e18658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>alignment_start_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a52a5b24acecb6842c697ac96c0a58ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alignment_time_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a80ad17224071226b9d216319bf40400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>af54214673f29e0b34dfae67883fe5a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FilterPtr</type>
      <name>filter_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a865a3f60f583de020bc8f578dcf962f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>footprint_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a1247aa4479c3e84e33e6ad259d0af721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gravity_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a4f695d32124b70be6dd828e4ce0363cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Gravity &gt;</type>
      <name>gravity_update_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a79534fc8ca16de6f0c2f6dd3d74d927e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>nav_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab3222dc266bde7f12a66a2a3e2014778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a88a2c6b5e5f43b95fbf0d93163470395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>position_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a325f6ef72da7382adebf5ccae1d184d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Rate &gt;</type>
      <name>rate_update_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ac9f753e222c0619f0c5cc9883715c2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>stabilized_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ad7d49269a7857342508a12edc310202f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatePtr</type>
      <name>state_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a732a0d4d243e31fd88429d7fbaf63b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>timestamp_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>aa0faa9a6524db59e1f7dfa672e962700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>a153d5f3d234c0c352c6d3f4c6dd26fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ZeroRate &gt;</type>
      <name>zerorate_update_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseEstimation.html</anchorfile>
      <anchor>ab6f555766b461f8762a196f34fce1092</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PoseUpdate</name>
    <filename>classhector__pose__estimation_1_1PoseUpdate.html</filename>
    <base>hector_pose_estimation::Measurement</base>
    <class kind="class">hector_pose_estimation::PoseUpdate::Update</class>
    <member kind="function">
      <type></type>
      <name>PoseUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a9c224fd5659ed09285a86c2c4674aa55</anchor>
      <arglist>(const std::string &amp;name=&quot;poseupdate&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a96ee483ae8e17b5a327895674acfc57e</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a9b3fbb17a3222695e5a85fb1a426c7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Queue &amp;</type>
      <name>queue</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a4aa58d36d68b5e83f25921339c74d226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Queue_&lt; Update &gt;</type>
      <name>queue_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a8b64cf3d99e43bb38cff3b266201064a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; void(State &amp;state, const ColumnVector &amp;diff)&gt;</type>
      <name>JumpFunction</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a14d2b89d6741076721a99a447e75f0ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateOmega</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>add5ffdeb1a6b0c230191ce86ba5d4d10</anchor>
      <arglist>(const SymmetricMatrix &amp;Ix, const SymmetricMatrix &amp;Iy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>updateInternal</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a5939be38ddd1209f854b01a44dc4515f</anchor>
      <arglist>(State &amp;state, const NoiseVariance &amp;Iy, const MeasurementVector &amp;error, const MeasurementMatrix &amp;H, const std::string &amp;text, const double max_error=0.0, JumpFunction jump_function=JumpFunction())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_alpha_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>ac57b6f13c77764b9cc8f51b373692ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_angular_rate_xy_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a61ce25186d3bda2c2c60c2b5bc6be339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_angular_rate_z_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a71b02a8805875865b138d4dfeffa1645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_beta_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a5bd4e0fe499845b6ff5ae1ebca6e53da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_position_xy_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a6dee75ea71aeb8c5cac4680ea1f433a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_position_z_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>aef84120083baf770b43fe83ceafaf791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_velocity_xy_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a90537de56fa5b3c0925c00ae1ee05e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_velocity_z_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a32c0d903a06dc029682c1ce24cd02987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fixed_yaw_stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a843e36d71f35ecf3eaaa6300deb6d00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>interpret_covariance_as_information_matrix_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a81717c63d3e1a616010198f660ecac9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>jump_on_max_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a67bdce0e06a800c90e37ed66621f9f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_angular_rate_xy_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a8b16994090e09bb70fca3a81fc1c0e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_angular_rate_z_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a4153d1cb2450c9f4ccc020a1bfedc0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_position_xy_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>af50bff5a381b892013b6048f28f34d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_position_z_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>aa0f85ccf4e1bd7dae21d9b25c0940372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_time_difference_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a9e47cffcaddc1487aac43600f9fb9287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_velocity_xy_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a493308f2fa62805007a0d8398d450903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_velocity_z_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>ad5e3c171bc0b84fd9ee36a2bc28148f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_yaw_error_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a3685d18515d445706c8543c395e3eb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PositionXYModel</type>
      <name>position_xy_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a7ac2a9d83e5bc62f626e84624b734e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PositionZModel</type>
      <name>position_z_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a26d464cf78538a519eefe9febae28c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>predict_pose_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>adc4109c3e397b5115cf8e5e22674c949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TwistModel</type>
      <name>twist_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>a76cab57f5720a11d75064324f0ba516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>YawModel</type>
      <name>yaw_model_</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate.html</anchorfile>
      <anchor>aca1840e3415ecd833542471e7041d9ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GlobalReference::Position</name>
    <filename>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</filename>
    <member kind="function">
      <type></type>
      <name>Position</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>a780aabf0e1e230b792c46f7e5e3ad476</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>altitude</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>a86b83aff3a654721d8b75fb0933906e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>a5b3d6d1b7f91ac8c1d1b2809f853ce26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Position.html</anchorfile>
      <anchor>ae28d276ed3fd7a41f11318284a70a4de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PositionVelocityState</name>
    <filename>classhector__pose__estimation_1_1PositionVelocityState.html</filename>
    <base>hector_pose_estimation::State</base>
    <member kind="function">
      <type></type>
      <name>PositionVelocityState</name>
      <anchorfile>classhector__pose__estimation_1_1PositionVelocityState.html</anchorfile>
      <anchor>ab08ae1c1a49495c09df104b185faca80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PositionVelocityState</name>
      <anchorfile>classhector__pose__estimation_1_1PositionVelocityState.html</anchorfile>
      <anchor>a70a85ca8fd49f61b4ecdc794e3853072</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PositionXYModel</name>
    <filename>classhector__pose__estimation_1_1PositionXYModel.html</filename>
    <base>MeasurementModel_&lt; PositionXYModel, 2 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a275e798cb937b8d0dd58b78f3cdc16ee</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>aa6ae6a7ddd8e2116b8d2dade772000b3</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionXYModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a4bc9c424de6239d3f8088a0921773fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateState</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a4475ec05dc380880e09ca90d3cd6b139</anchor>
      <arglist>(State &amp;state, const ColumnVector &amp;diff) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PositionXYModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionXYModel.html</anchorfile>
      <anchor>a7f222fd65f93a8f0fb91ce982949e429</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PositionZModel</name>
    <filename>classhector__pose__estimation_1_1PositionZModel.html</filename>
    <base>MeasurementModel_&lt; PositionZModel, 1 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>a4516ac027ffbf779a2b17a85aab8cda4</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>abda5b5632e642608ed573f8f40df74d3</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionZModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>a9593fdcc55df4678f9d064291fa38de3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateState</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>a052099e3585eeb88738330217bc57da5</anchor>
      <arglist>(State &amp;state, const ColumnVector &amp;diff) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PositionZModel</name>
      <anchorfile>classhector__pose__estimation_1_1PositionZModel.html</anchorfile>
      <anchor>af9d65b5656be0f6afe2ce89bb83548c5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::filter::EKF::Predictor</name>
    <filename>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>predict</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</anchorfile>
      <anchor>af3294d5efe7884db6e8a25c8d664e416</anchor>
      <arglist>(double dt)=0</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>Predictor</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</anchorfile>
      <anchor>a89dfe0631684980262b2d5bb5753f543</anchor>
      <arglist>(EKF *filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Predictor</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</anchorfile>
      <anchor>ae9c2b2f75f87b1241130e84156770768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>State::SystemMatrix</type>
      <name>A</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</anchorfile>
      <anchor>a5b03272fa44c5d6b32f1617b9d64b328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State::Covariance</type>
      <name>Q</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</anchorfile>
      <anchor>a42f4f04bd70d36722727dd340ad5ca0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State::Vector</type>
      <name>x_diff</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</anchorfile>
      <anchor>a3ad8024192e53ca8859b34baaacc0338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EKF *</type>
      <name>filter_</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor.html</anchorfile>
      <anchor>ad92f3067a446f6a3a0a424b812a48bec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Filter::Predictor</name>
    <filename>classhector__pose__estimation_1_1Filter_1_1Predictor.html</filename>
    <member kind="function">
      <type>Filter *</type>
      <name>base</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a1e4ac5335fb4d32dd34ff299caa14c24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Filter *</type>
      <name>base</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a95eb9eb41ef02ce2f89ef3bb3d0087c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Predictor</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a4eb9835300ecb82b45a9cd61dccd004a</anchor>
      <arglist>(Filter *filter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a0030b7ee813a13cc9c1050c550762ffc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a0226dc808cdc50d13f337e84ede4cf94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const State &amp;</type>
      <name>state</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a94493a8e424c22ec68f68f5208c12d91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Predictor</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a88fbf1d7889b473640b8ba813c699ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Filter *</type>
      <name>filter_</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a0875b5cecd03996779107397352bbcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>init_</name>
      <anchorfile>classhector__pose__estimation_1_1Filter_1_1Predictor.html</anchorfile>
      <anchor>a46046c29878c71eab4c4f246619d0251</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::filter::EKF::Predictor_</name>
    <filename>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor__.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>hector_pose_estimation::filter::EKF::Predictor</base>
    <member kind="typedef">
      <type>Filter::template Predictor_&lt; ConcreteModel &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor__.html</anchorfile>
      <anchor>ab5217d29ab26bbd66004baff4b2b8199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcreteModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor__.html</anchorfile>
      <anchor>aacfb4f2e113bc50865ffc66c69560a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>predict</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor__.html</anchorfile>
      <anchor>aed6321a701a4bffc5918870da84ed0dd</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Predictor_</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor__.html</anchorfile>
      <anchor>a2dd2c8e59fdbac07c32c4ccdfb7af85a</anchor>
      <arglist>(EKF *filter, Model *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Predictor_</name>
      <anchorfile>classhector__pose__estimation_1_1filter_1_1EKF_1_1Predictor__.html</anchorfile>
      <anchor>aa485abd3aad459b0d2069c3157f5a7b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::Filter::Predictor_</name>
    <filename>structhector__pose__estimation_1_1Filter_1_1Predictor__.html</filename>
    <templarg></templarg>
    <base>hector_pose_estimation::Filter::Predictor</base>
    <member kind="function">
      <type>Derived::template Predictor_&lt; ConcreteModel &gt; *</type>
      <name>derived</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Predictor__.html</anchorfile>
      <anchor>a13729dd7eceef81ad7ea578b1c92f46d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived::template Predictor_&lt; ConcreteModel &gt; *</type>
      <name>derived</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Predictor__.html</anchorfile>
      <anchor>a714ee1d4c7b4989cd2e558cb2d3eb6dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>predict</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Predictor__.html</anchorfile>
      <anchor>ae44dd9defc5cd1a5f5ef6b98f01304fa</anchor>
      <arglist>(double dt)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Predictor_</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Predictor__.html</anchorfile>
      <anchor>ae50a5d92a1c35654962e2d593953f169</anchor>
      <arglist>(Filter *filter, ConcreteModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Predictor_</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Predictor__.html</anchorfile>
      <anchor>afcfc9af7eba62edb65cae6264e798adb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConcreteModel *</type>
      <name>model_</name>
      <anchorfile>structhector__pose__estimation_1_1Filter_1_1Predictor__.html</anchorfile>
      <anchor>a128a99fb42554caa8d13b98c7ed71a6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Queue</name>
    <filename>classhector__pose__estimation_1_1Queue.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>capacity</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>ad83e7af1e7bcd600f918eb5c9a95ce74</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>aba2bcb1e05e5abfcd5107f645bf751be</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>a7a4c7d1aa5da75ad1cc96756f5286721</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>full</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>adb53d7d743d3a7b15803b0627829fa6a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const MeasurementUpdate &amp;</type>
      <name>pop</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>ac87226d1189e5ec60950b7eda3f7b507</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>a743a9cd50b64838571473a6c9f24a775</anchor>
      <arglist>(const MeasurementUpdate &amp;update)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>aa637e7f7a4624b19b6a655c330e203fb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Queue</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>ae2806978e227b0e968dc0890f951757f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>capacity_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue.html</anchorfile>
      <anchor>a8637695193f13b6fb37cc96e026dbe18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Queue_</name>
    <filename>classhector__pose__estimation_1_1Queue__.html</filename>
    <templarg>Update</templarg>
    <base>hector_pose_estimation::Queue</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>capacity</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa6a0d07f8bb5255f9f495b4203dcccc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a1828d41d5b07a0def9b3d586a3ef4b89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa47c92581b473cef7a8602b460c5feb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>full</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afa84c82c336b07bd4ce5a73663b27348</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Update &amp;</type>
      <name>pop</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a04c74cee7e81960e575755a06b098854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>acfa44b0881a87b5918fa26bad0327620</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a5fcf3b76771f368073c6dc998f21bf1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>af3d3150dcc4fc743b567eafc56d3556d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a10adfff9aeadc8996f442b2d459ee8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>inc</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a0b78dccfee2454047f40f28ec34a33b7</anchor>
      <arglist>(size_t &amp;index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; Update, Queue::capacity_ &gt;</type>
      <name>data_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d913ae5e193a908adb0c7d5a9fea2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>in_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d455a1b88fba2d2a3374f564241f49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>out_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a27dc8e274548a82fa49834119f8f363d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afd4dd2498f9fe66328e02a3bb3e5b6a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Queue_&lt; hector_pose_estimation::PoseUpdate::Update &gt;</name>
    <filename>classhector__pose__estimation_1_1Queue__.html</filename>
    <base>hector_pose_estimation::Queue</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>capacity</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa6a0d07f8bb5255f9f495b4203dcccc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a1828d41d5b07a0def9b3d586a3ef4b89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa47c92581b473cef7a8602b460c5feb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>full</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afa84c82c336b07bd4ce5a73663b27348</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const hector_pose_estimation::PoseUpdate::Update &amp;</type>
      <name>pop</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a04c74cee7e81960e575755a06b098854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>acfa44b0881a87b5918fa26bad0327620</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a5fcf3b76771f368073c6dc998f21bf1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>af3d3150dcc4fc743b567eafc56d3556d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a10adfff9aeadc8996f442b2d459ee8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>inc</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a0b78dccfee2454047f40f28ec34a33b7</anchor>
      <arglist>(size_t &amp;index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; hector_pose_estimation::PoseUpdate::Update, Queue::capacity_ &gt;</type>
      <name>data_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d913ae5e193a908adb0c7d5a9fea2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>in_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d455a1b88fba2d2a3374f564241f49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>out_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a27dc8e274548a82fa49834119f8f363d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afd4dd2498f9fe66328e02a3bb3e5b6a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Queue_&lt; hector_pose_estimation::Update_ &gt;</name>
    <filename>classhector__pose__estimation_1_1Queue__.html</filename>
    <base>hector_pose_estimation::Queue</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>capacity</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa6a0d07f8bb5255f9f495b4203dcccc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a1828d41d5b07a0def9b3d586a3ef4b89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>aa47c92581b473cef7a8602b460c5feb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>full</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afa84c82c336b07bd4ce5a73663b27348</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const hector_pose_estimation::Update_ &amp;</type>
      <name>pop</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a04c74cee7e81960e575755a06b098854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>acfa44b0881a87b5918fa26bad0327620</anchor>
      <arglist>(const MeasurementUpdate &amp;update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a5fcf3b76771f368073c6dc998f21bf1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>af3d3150dcc4fc743b567eafc56d3556d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Queue_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a10adfff9aeadc8996f442b2d459ee8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>inc</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a0b78dccfee2454047f40f28ec34a33b7</anchor>
      <arglist>(size_t &amp;index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; hector_pose_estimation::Update_, Queue::capacity_ &gt;</type>
      <name>data_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d913ae5e193a908adb0c7d5a9fea2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>in_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a3d455a1b88fba2d2a3374f564241f49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>out_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>a27dc8e274548a82fa49834119f8f363d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classhector__pose__estimation_1_1Queue__.html</anchorfile>
      <anchor>afd4dd2498f9fe66328e02a3bb3e5b6a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::GlobalReference::Radius</name>
    <filename>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</filename>
    <member kind="function">
      <type></type>
      <name>Radius</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</anchorfile>
      <anchor>a9a6f9c27908886043d23ca4cd2e11d50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Radius</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</anchorfile>
      <anchor>a8698d36432176d8bf0fb17d7e848f41f</anchor>
      <arglist>(double latitude)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>east</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</anchorfile>
      <anchor>aaa3326f39762d27d2229a4f5a4968ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>north</name>
      <anchorfile>structhector__pose__estimation_1_1GlobalReference_1_1Radius.html</anchorfile>
      <anchor>ad3a03140a582accf0f40b4ee9e0e2cd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::RateModel</name>
    <filename>classhector__pose__estimation_1_1RateModel.html</filename>
    <base>MeasurementModel_&lt; RateModel, 3 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a7d89d36582feb825f55aa1555753b2c5</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a9d371857c72def90d03fb3b5e3af4ab8</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>acaf3c912d338312672b116c47485ae6a</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>ae38d8980b0b70284ef7f20c0488d8f14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a47041e80c6bbedc58eb3139ac00190f9</anchor>
      <arglist>(PoseEstimation &amp;estimator, Measurement &amp;measurement, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RateModel</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a2255426b5f7fe83dbc6128950a8dd445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RateModel</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>af91224cd3ad82257bd2ce2d93e489b9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubState_&lt; 3 &gt;::Ptr</type>
      <name>bias_</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>ac85eb6e90f79a76eeaf3dc16cb269637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>a898bfc09f6078c9387c6ba927cad4e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>use_bias_</name>
      <anchorfile>classhector__pose__estimation_1_1RateModel.html</anchorfile>
      <anchor>aa19d5ad953df6ed3b4fd9c1bacf59ed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::RowVector_</name>
    <filename>structhector__pose__estimation_1_1RowVector__.html</filename>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; ScalarType, 1, Cols, Eigen::RowMajor, 1,(Cols!=Dynamic?Cols:MaxVectorSize) &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1RowVector__.html</anchorfile>
      <anchor>a13661efb72b47b94fb40198d93d6b714</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::State</name>
    <filename>classhector__pose__estimation_1_1State.html</filename>
    <member kind="typedef">
      <type>SubState_&lt; 3, 3 &gt;</type>
      <name>AccelerationStateType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ab5777006dade47eae65fb9e0c1e68532</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Vector, 3 &gt;</type>
      <name>AccelerationType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4247789d25698474e61984fd872887e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const Vector, 3 &gt;</type>
      <name>ConstAccelerationType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4a85e146afba7deebdcfe738ca368453</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Covariance::Base &gt;</type>
      <name>ConstCovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a30faf69a02978443997560933cb16d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const Vector, 4 &gt;</type>
      <name>ConstOrientationType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a249338cc037d5a0daffde57cf237270d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const Vector, 3 &gt;</type>
      <name>ConstPositionType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a27b7f25c1223c16ed074a36f86f6b4ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const Vector, 3 &gt;</type>
      <name>ConstRateType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aa55f7e7f527fa9c5df5b2072df045e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const Vector &gt;</type>
      <name>ConstVectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aedee05e02a08382c89204f6a67903962</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const Vector, 3 &gt;</type>
      <name>ConstVelocityType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a0d2e2d9e3a93be1f37a994458135b7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix</type>
      <name>Covariance</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>af93e66e8d7614981313f1cce11532167</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Covariance::Base &gt;</type>
      <name>CovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4b3fee567914513ca9f5cda3b2ba78b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState_&lt; 4, 3 &gt;</type>
      <name>OrientationStateType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>abbabf06348966c3f97c5bf3c547c372c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Vector, 4 &gt;</type>
      <name>OrientationType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a95738c1adb0ea2dff9dc1f5a9fa9702a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState_&lt; 3, 3 &gt;</type>
      <name>PositionStateType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a44e4f32f9b096b699cccf61a0864d81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Vector, 3 &gt;</type>
      <name>PositionType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a090e6820dc5b388b8dca14b7b88bf06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState_&lt; 3, 3 &gt;</type>
      <name>RateStateType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>acb048f1e25a450c382fa8c1af8df7b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Vector, 3 &gt;</type>
      <name>RateType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aafa5c7994af9a3f5e5ac4f8b3d34a128</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; 3, 3 &gt;::type</type>
      <name>RotationMatrix</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ae490e96427a6ff11565902307ef3124f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SubStatePtr &gt;</type>
      <name>SubStates</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>abbb1a7158b4c38ea475e0808e0d96444</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix</type>
      <name>SystemMatrix</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a28a8b571ae77d31068f82b6d1981ae24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(SystemStatus &amp;)&gt;</type>
      <name>SystemStatusCallback</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4cfd2e59d632d70a1078af9a2f1a0a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ac502aedbdb778e085139b82a75b066c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Vector &gt;</type>
      <name>VectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a133dde6db6cdc030945bb3edd408b010</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState_&lt; 3, 3 &gt;</type>
      <name>VelocityStateType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a3a00cbae3e66f86ba692399740772150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Vector, 3 &gt;</type>
      <name>VelocityType</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ac96201ed8445cfce4a20baa152ecee58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; AccelerationStateType &gt; &amp;</type>
      <name>acceleration</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a5b7c940fe80bafe2d1e322ad198f3cec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; SubVectorDimension, SubCovarianceDimension &gt; &gt;</type>
      <name>addSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a0c3ce4096c8c310fdfe269811618ff32</anchor>
      <arglist>(const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; SubVectorDimension, SubCovarianceDimension &gt; &gt;</type>
      <name>addSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4b22052776355134b347def78ec0f994</anchor>
      <arglist>(const Model *model, const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; _VectorDimension, _CovarianceDimension &gt; &gt;</type>
      <name>addSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>abc192801945ed427591cc5e34bae035e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; _VectorDimension, _CovarianceDimension &gt; &gt;</type>
      <name>addSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a9057a4d2d6cb80040c7f8dbf5e3d3b44</anchor>
      <arglist>(const Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addSystemStatusCallback</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a24b9bd9c2963f68cd910af36fe6b832e</anchor>
      <arglist>(const SystemStatusCallback &amp;callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BaseState &amp;</type>
      <name>base</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a3bd898a1d3ff05be7b8a46515a499d33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const BaseState &amp;</type>
      <name>base</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a6efd5450415e7c0e27d996e9e386ceb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstAccelerationType</type>
      <name>getAcceleration</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ad9bd6cc34af1eff1d06f5638430dead5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Covariance &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aff01f6c43560f5784aaaa15d7d21af1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IndexType</type>
      <name>getCovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ac184b3c42159abc79995fd340de80fe2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEuler</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>af55a2702c156bf22c520f617d0d62db8</anchor>
      <arglist>(double &amp;roll, double &amp;pitch, double &amp;yaw) const </arglist>
    </member>
    <member kind="function">
      <type>ColumnVector3</type>
      <name>getEuler</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ae046931f392bd92ffa83dc552a398139</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a3988fedff51e8b341db08e3be27b1889</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstOrientationType</type>
      <name>getOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a8c6e5d500d2b350f05dc8b716ee1909c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstPositionType</type>
      <name>getPosition</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a3fd3758352e193c0269916998f06115c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstRateType</type>
      <name>getRate</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a523a0d036a03c34427be607c5866760d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRotationMatrix</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ad861ee543a84f6266b84d8cdba76d496</anchor>
      <arglist>(RotationMatrix &amp;R) const </arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; const Vector, Size &gt;</type>
      <name>getSegment</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aaf5dcec81f7bfe85e4dfcc50cdcf644f</anchor>
      <arglist>(IndexType start) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; SubVectorDimension, SubCovarianceDimension &gt; &gt;</type>
      <name>getSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a5365c3921b2d779961c1d0b0716e3e66</anchor>
      <arglist>(const Model *model) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; SubVectorDimension, SubCovarianceDimension &gt; &gt;</type>
      <name>getSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>acac843b1d865c2df241ea56ad3e1e604</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; _VectorDimension, _CovarianceDimension &gt; &gt;</type>
      <name>getSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a0d92c0783d233b83fc40e2f9117982ba</anchor>
      <arglist>(const Model *model) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SubState_&lt; _VectorDimension, _CovarianceDimension &gt; &gt;</type>
      <name>getSubState</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ac692fcf06ef40c6d4fb69b0b704bfd4c</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>const SubStates &amp;</type>
      <name>getSubStates</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a16a4403cb50fbf8cbbc5f80b78465259</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a1eccfdf35bd72368347463f0f3a9b311</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getTimestamp</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a115ad7f894297860203ed9e282e14eb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Vector &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a039f3bef591cc852990bec5aa1de7168</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual IndexType</type>
      <name>getVectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>adbb43a95f495572f8da0ec4f46fbd381</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstVelocityType</type>
      <name>getVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ad319570fef5c78cfda41f46fb503b396</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getYaw</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a04ec72dbd3defa758e68b2d740d33e37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a0c4b70a8492cbbd6680d23377de274cf</anchor>
      <arglist>(SystemStatus test_status) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>normalize</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4ce9965a4b60b783f6433eca33f2469e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; OrientationStateType &gt; &amp;</type>
      <name>orientation</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a3b1227e9f76a992a7c5f03513d238c88</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Covariance &amp;</type>
      <name>P</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ae15000d5655da483c2015d3a2f71ec94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; PositionStateType &gt; &amp;</type>
      <name>position</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a18e4c718a90cbb01e9431d799786472e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const State::RotationMatrix &amp;</type>
      <name>R</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a2668934260dc2b3c41daacdefce61319</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; RateStateType &gt; &amp;</type>
      <name>rate</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a02e1df40d8231a5006f6196989839fc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>acd57740b36f2aeddc7d0161d344bd939</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAcceleration</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ad3fe0652adf0bb8591f6feac5ece5af3</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ad55971ffec65ced858961d6ebdc84fcf</anchor>
      <arglist>(SystemStatus new_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a2c58be88a046385124ae0bd7649cd4a7</anchor>
      <arglist>(const Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4b50cc72d8af045edd1d139508491752</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aca7a91600ba4678a0fb6c7a2858417ad</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRate</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a7fdb53c1b99d347fd7d8b4b3aecef32f</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRollPitch</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>acf62d460394914c53c0db58772050730</anchor>
      <arglist>(const Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRollPitch</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ac1b63f16275b0624cd81b83f526359a1</anchor>
      <arglist>(ScalarType roll, ScalarType pitch)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ad187b7157b1f1e392df1b6a5429801cd</anchor>
      <arglist>(SystemStatus new_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimestamp</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ae43ab19d09987db2757058d8ffbcfb6e</anchor>
      <arglist>(const ros::Time &amp;timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ab94dae66f440fcaa4f7411313d82da7f</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYaw</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a0bc648af2722b83f2ab18e645e14596a</anchor>
      <arglist>(const Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYaw</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>abbebd3c91fafb3e34281488174aaf727</anchor>
      <arglist>(ScalarType yaw)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a02ec2a951b5df777400842a4e366fee8</anchor>
      <arglist>(const Vector &amp;vector_update)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>af42a007c293ec2e09089983f1059d2fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateMeasurementStatus</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aaf5edabbe13bd5ccafeee851579eb5c4</anchor>
      <arglist>(SystemStatus set, SystemStatus clear)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateOrientation</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>afd83e059a116b8b09f26696efc51afda</anchor>
      <arglist>(const ColumnVector3 &amp;rotation_vector)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateSystemStatus</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a00406e250d70126c16bc90757d921fa2</anchor>
      <arglist>(SystemStatus set, SystemStatus clear)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>valid</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aacdac21c4cf625038a8d4c123f9a295a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const boost::shared_ptr&lt; VelocityStateType &gt; &amp;</type>
      <name>velocity</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>acb339f1247ce716a58bdec2473d1ed13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>x</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a2c3d5070cc3f116470a23e8665ae6744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~State</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a573e59ba9f207b18f0ec3caa6348b915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>AccelerationType</type>
      <name>accelerationPart</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a577c0034f705552b30d4559e49438a7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>accelerationSet</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4b02b4043457bdb8fdbbefbf73d27119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ab4b7cdc919c3949b83586164cdea0c64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>OrientationType</type>
      <name>orientationPart</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a82e9a90a6ec290001f2507ea25789f05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>orientationSet</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a25477d7c1a360b1b6914e5a39af82853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PositionType</type>
      <name>positionPart</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a47931b3385988557c90ba190316025bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>positionSet</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a78456aef5d4817edcb83e9e882d237e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RateType</type>
      <name>ratePart</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a05c46f01bf220b76990046980e7c9bb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rateSet</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a32f056dfd8aee394862b9fe30ac0981b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rollpitchSet</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a6934571253e866a38ab5b599989c09c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>State</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aae0a32974615276928e9cab64bfeb3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>VelocityType</type>
      <name>velocityPart</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a2139e6af00549486b3c8d43e8dd00dee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>velocitySet</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ace76e216c7d30898dca401b33d676560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>yawSet</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a27b9d0d83cab20875bdd6c83284461ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; AccelerationStateType &gt;</type>
      <name>acceleration_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a0a2bf0150732200b61d2f959b998d301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; BaseState &gt;</type>
      <name>base_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a094520f83c7632041f54b59b4b9edf0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Covariance</type>
      <name>covariance_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a659f3fdc562a892ca4cf56d6ce521ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>fake_acceleration_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a1f0fb50a0a29855d518836b2d59ddf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>fake_orientation_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a77a28e1729e3928f879bad5544bb2b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>fake_position_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a63edc91d2d982c7b1e237c88542ba393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>fake_rate_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a0967096e79c1c2e044c75186ed28a5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>fake_velocity_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aaa0427788dcdcd9841fc20a1050955e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemStatus</type>
      <name>measurement_status_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a5d3fa8968e36f5c8a0dfe7982e860b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; OrientationStateType &gt;</type>
      <name>orientation_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aaee398295fc504a876bfe96f7c02febd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; PositionStateType &gt;</type>
      <name>position_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a8f9267a420c469d3c431fc3c4e8939e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RotationMatrix</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>aeb8a27895ea40e6e8be93801e75629ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>R_valid_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a1ab4397e931261ae8f160735f92f63c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; RateStateType &gt;</type>
      <name>rate_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a4e5ca480adc369c37ea57b681b24a6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; SystemStatusCallback &gt;</type>
      <name>status_callbacks_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a77201278ccd0acec979a0cc801bd2daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubStates</type>
      <name>substates_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a18ef016502e390063a87808d23428839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; const Model *, SubStateWPtr &gt;</type>
      <name>substates_by_model_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a442ef0b8f952eb2fb06383d371054a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, SubStateWPtr &gt;</type>
      <name>substates_by_name_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a62cc669f614ee9fa4e929f55ecb17908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemStatus</type>
      <name>system_status_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>ac2391f216a1c24e2b7e335cfbb8ebc55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>timestamp_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a74f32d6bf5d85108eaa9906fa48b1f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>vector_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a85493dd84a88baf26e74b09f919d3c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; VelocityStateType &gt;</type>
      <name>velocity_</name>
      <anchorfile>classhector__pose__estimation_1_1State.html</anchorfile>
      <anchor>a01fab4a29b8541bbb4b6d5d9a93bb6b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SubState</name>
    <filename>classhector__pose__estimation_1_1SubState.html</filename>
    <class kind="class">hector_pose_estimation::SubState::initializer</class>
    <class kind="class">hector_pose_estimation::SubState::initializer&lt; Dynamic, Dynamic &gt;</class>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getCovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>a4332ee63f2bf9365feab044f84445160</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getCovarianceIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>adfbf1a980a10cd7c3dc1caf1e0426317</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getVectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>aa03d702e978b78cca86bae74655b98dd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getVectorIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>abfa012669380891fd3bcbcc0747a3973</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>normalize</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>adb2308c731df4b41cfa50451b31444f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>a140cb7555d980c185ab30f780f3d985f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubState</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>aa05265cb0b70fbed919955966ab9b164</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>af76592a6f4c790c4e3cb724ddf6c543f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubState</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>ab01974a7964d6a73ab6af298781f15cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State &amp;</type>
      <name>state_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState.html</anchorfile>
      <anchor>a3e205daf1817dd70a59811f6a132782d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SubState_</name>
    <filename>classhector__pose__estimation_1_1SubState__.html</filename>
    <templarg>_VectorDimension</templarg>
    <templarg>_CovarianceDimension</templarg>
    <base>hector_pose_estimation::SubState</base>
    <base>hector_pose_estimation::SubState::initializer</base>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>afd197a142a5b2156c7a4fa65c75e0dafae61e061a5bed0810304c14fe1feba98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a619929f4ce08aa526d12027cc9014936aa5dfb3620dcbbecb46b6aea9f764bcfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const State::Covariance, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>ConstCovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>afb6ed597c5893b39e2ed23514489ec8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const State::Covariance, Dynamic, CovarianceDimension &gt;</type>
      <name>ConstCrossVarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab5f9c0365f141f349038955cf3bcd65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const State::Vector, VectorDimension &gt;</type>
      <name>ConstVectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac6559f94557e4c3c706ac76429d1ee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; State::Covariance, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>CovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a513989433e0c5023f2b4159522090c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a619929f4ce08aa526d12027cc9014936aa5dfb3620dcbbecb46b6aea9f764bcfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; State::Covariance, Dynamic, CovarianceDimension &gt;</type>
      <name>CrossVarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ad3eedc1d3f763e3743186253c0aea7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubState_&lt; _VectorDimension, _CovarianceDimension &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab82c88345b3db81d208fec12513c2504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; VectorDimension &gt;</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a885f247e484dec7762ebce076a131135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>afd197a142a5b2156c7a4fa65c75e0dafae61e061a5bed0810304c14fe1feba98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; State::Vector, VectorDimension &gt;</type>
      <name>VectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a6325404599019fe940d8565fca4a22c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>block</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a53468d41531f7874d182738cebf74aed</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, OtherSubState::CovarianceDimension &gt;</type>
      <name>block</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac66572f9dfb61213759f916182f49a1b</anchor>
      <arglist>(MatrixType &amp;matrix, const OtherSubState &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, MatrixType::RowsAtCompileTime, CovarianceDimension &gt;</type>
      <name>cols</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac8f922d5c7bfb6490b87596465294801</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ConstCovarianceBlock</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aaa76727428129e4b1329b600735e77f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a8bb7ef6296e3c78b8770e4edb193ec2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCovarianceIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a4e473addebd8e2af954da14498647a32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const State::Covariance, CovarianceDimension, OtherSubState::CovarianceDimension &gt;</type>
      <name>getCrossVariance</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a9fcb3cce8e85efa9ff2548354be0f6ae</anchor>
      <arglist>(const OtherSubState &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; const Vector, Size &gt;</type>
      <name>getSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ae09741e0e56b02f51074492ba7c2ff91</anchor>
      <arglist>(IndexType start) const </arglist>
    </member>
    <member kind="function">
      <type>ConstVectorSegment</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa481a7da9071fcaf3c91fe6e41258349</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a5c5c93a0ce99157a53d4eb5b51089622</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVectorIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a88858df9dc84c151317b88688279c4c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CovarianceBlock</type>
      <name>P</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa10187dafb31d9a64fbf7700f8e649ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CrossVarianceBlock</type>
      <name>P01</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a0ac1dc9ae6c0d38bfe2624411fa13bfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, MatrixType::ColsAtCompileTime &gt;</type>
      <name>rows</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a8bfb1de171a6450cc6676e321992b52b</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; VectorType, VectorDimension &gt;</type>
      <name>segment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa0fe1565f51ba6be8ac5787cd4c45380</anchor>
      <arglist>(VectorType &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubState_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>addb18757a7939fd5a3a9263d6ba4fe98</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>VectorSegment</type>
      <name>vector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab01c5b60f08bf0bc6c147c2aad7144a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubState_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ad257bb9dd747ee4c60d9037ff41baea4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubState_&lt; 3 &gt;</name>
    <filename>classhector__pose__estimation_1_1SubState__.html</filename>
    <base>hector_pose_estimation::SubState</base>
    <base>hector_pose_estimation::SubState::initializer</base>
    <member kind="typedef">
      <type>Block&lt; const State::Covariance, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>ConstCovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>afb6ed597c5893b39e2ed23514489ec8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const State::Covariance, Dynamic, CovarianceDimension &gt;</type>
      <name>ConstCrossVarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab5f9c0365f141f349038955cf3bcd65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const State::Vector, VectorDimension &gt;</type>
      <name>ConstVectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac6559f94557e4c3c706ac76429d1ee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; State::Covariance, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>CovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a513989433e0c5023f2b4159522090c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a619929f4ce08aa526d12027cc9014936aa5dfb3620dcbbecb46b6aea9f764bcfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; State::Covariance, Dynamic, CovarianceDimension &gt;</type>
      <name>CrossVarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ad3eedc1d3f763e3743186253c0aea7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubState_&lt; _VectorDimension, _VectorDimension &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab82c88345b3db81d208fec12513c2504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; VectorDimension &gt;</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a885f247e484dec7762ebce076a131135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>afd197a142a5b2156c7a4fa65c75e0dafae61e061a5bed0810304c14fe1feba98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; State::Vector, VectorDimension &gt;</type>
      <name>VectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a6325404599019fe940d8565fca4a22c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>block</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a53468d41531f7874d182738cebf74aed</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, OtherSubState::CovarianceDimension &gt;</type>
      <name>block</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac66572f9dfb61213759f916182f49a1b</anchor>
      <arglist>(MatrixType &amp;matrix, const OtherSubState &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, MatrixType::RowsAtCompileTime, CovarianceDimension &gt;</type>
      <name>cols</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac8f922d5c7bfb6490b87596465294801</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ConstCovarianceBlock</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aaa76727428129e4b1329b600735e77f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a8bb7ef6296e3c78b8770e4edb193ec2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCovarianceIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a4e473addebd8e2af954da14498647a32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const State::Covariance, CovarianceDimension, OtherSubState::CovarianceDimension &gt;</type>
      <name>getCrossVariance</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a9fcb3cce8e85efa9ff2548354be0f6ae</anchor>
      <arglist>(const OtherSubState &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; const Vector, Size &gt;</type>
      <name>getSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ae09741e0e56b02f51074492ba7c2ff91</anchor>
      <arglist>(IndexType start) const</arglist>
    </member>
    <member kind="function">
      <type>ConstVectorSegment</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa481a7da9071fcaf3c91fe6e41258349</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a5c5c93a0ce99157a53d4eb5b51089622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVectorIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a88858df9dc84c151317b88688279c4c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CovarianceBlock</type>
      <name>P</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa10187dafb31d9a64fbf7700f8e649ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CrossVarianceBlock</type>
      <name>P01</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a0ac1dc9ae6c0d38bfe2624411fa13bfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, MatrixType::ColsAtCompileTime &gt;</type>
      <name>rows</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a8bfb1de171a6450cc6676e321992b52b</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; VectorType, VectorDimension &gt;</type>
      <name>segment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa0fe1565f51ba6be8ac5787cd4c45380</anchor>
      <arglist>(VectorType &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubState_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>addb18757a7939fd5a3a9263d6ba4fe98</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>VectorSegment</type>
      <name>vector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab01c5b60f08bf0bc6c147c2aad7144a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubState_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ad257bb9dd747ee4c60d9037ff41baea4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SubState_&lt; Dynamic, Dynamic &gt;</name>
    <filename>classhector__pose__estimation_1_1SubState__.html</filename>
    <base>hector_pose_estimation::SubState</base>
    <base>hector_pose_estimation::SubState::initializer</base>
    <member kind="typedef">
      <type>Block&lt; const State::Covariance, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>ConstCovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>afb6ed597c5893b39e2ed23514489ec8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const State::Covariance, Dynamic, CovarianceDimension &gt;</type>
      <name>ConstCrossVarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab5f9c0365f141f349038955cf3bcd65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const State::Vector, VectorDimension &gt;</type>
      <name>ConstVectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac6559f94557e4c3c706ac76429d1ee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; State::Covariance, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>CovarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a513989433e0c5023f2b4159522090c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a619929f4ce08aa526d12027cc9014936aa5dfb3620dcbbecb46b6aea9f764bcfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; State::Covariance, Dynamic, CovarianceDimension &gt;</type>
      <name>CrossVarianceBlock</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ad3eedc1d3f763e3743186253c0aea7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubState_&lt; _VectorDimension, _CovarianceDimension &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab82c88345b3db81d208fec12513c2504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; VectorDimension &gt;</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a885f247e484dec7762ebce076a131135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>afd197a142a5b2156c7a4fa65c75e0dafae61e061a5bed0810304c14fe1feba98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; State::Vector, VectorDimension &gt;</type>
      <name>VectorSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a6325404599019fe940d8565fca4a22c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, CovarianceDimension &gt;</type>
      <name>block</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a53468d41531f7874d182738cebf74aed</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, OtherSubState::CovarianceDimension &gt;</type>
      <name>block</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac66572f9dfb61213759f916182f49a1b</anchor>
      <arglist>(MatrixType &amp;matrix, const OtherSubState &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, MatrixType::RowsAtCompileTime, CovarianceDimension &gt;</type>
      <name>cols</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ac8f922d5c7bfb6490b87596465294801</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ConstCovarianceBlock</type>
      <name>getCovariance</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aaa76727428129e4b1329b600735e77f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCovarianceDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a8bb7ef6296e3c78b8770e4edb193ec2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCovarianceIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a4e473addebd8e2af954da14498647a32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const State::Covariance, CovarianceDimension, OtherSubState::CovarianceDimension &gt;</type>
      <name>getCrossVariance</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a9fcb3cce8e85efa9ff2548354be0f6ae</anchor>
      <arglist>(const OtherSubState &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; const Vector, Size &gt;</type>
      <name>getSegment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ae09741e0e56b02f51074492ba7c2ff91</anchor>
      <arglist>(IndexType start) const</arglist>
    </member>
    <member kind="function">
      <type>ConstVectorSegment</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa481a7da9071fcaf3c91fe6e41258349</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVectorDimension</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a5c5c93a0ce99157a53d4eb5b51089622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVectorIndex</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a88858df9dc84c151317b88688279c4c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CovarianceBlock</type>
      <name>P</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa10187dafb31d9a64fbf7700f8e649ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CrossVarianceBlock</type>
      <name>P01</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a0ac1dc9ae6c0d38bfe2624411fa13bfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, CovarianceDimension, MatrixType::ColsAtCompileTime &gt;</type>
      <name>rows</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>a8bfb1de171a6450cc6676e321992b52b</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; VectorType, VectorDimension &gt;</type>
      <name>segment</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>aa0fe1565f51ba6be8ac5787cd4c45380</anchor>
      <arglist>(VectorType &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubState_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>addb18757a7939fd5a3a9263d6ba4fe98</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>VectorSegment</type>
      <name>vector</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ab01c5b60f08bf0bc6c147c2aad7144a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubState_</name>
      <anchorfile>classhector__pose__estimation_1_1SubState__.html</anchorfile>
      <anchor>ad257bb9dd747ee4c60d9037ff41baea4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::SymmetricMatrix_</name>
    <filename>structhector__pose__estimation_1_1SymmetricMatrix__.html</filename>
    <templarg>RowsCols</templarg>
    <member kind="typedef">
      <type>Matrix_&lt; RowsCols, RowsCols &gt;::type</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1SymmetricMatrix__.html</anchorfile>
      <anchor>a429dc4d564070ebf2d3492d889ba8be0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::System</name>
    <filename>classhector__pose__estimation_1_1System.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a7a0e0a707cf60cd9718be22dededcf27</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanup</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>af0ba36233d55ff3aa44574a9de5a5ef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a33a44d4aaedc86ae89ffc48e1ab7a481</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a774f2ce88b5a6d120266a92bc54e3955</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a9f1e19cec3b30501bda789808a3ebdf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>ae67b734b3174b27cc8a9dc64e58eb3b1</anchor>
      <arglist>(State &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a3fbca9782c79de5e8fde7c93b92b6b87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a6cac95236317fc7e8dfbd3b038ec5b2a</anchor>
      <arglist>(PoseEstimation &amp;estimator, State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>limitState</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a9aa2f264e13a08ad3f6d1277454c1b15</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>ae147b2bc3e4b0ede6e55e2e8da97446e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const ParameterList &amp;</type>
      <name>parameters</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a6138f42977eaeeaaebc704552ca00b25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Filter::Predictor *</type>
      <name>predictor</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a282be2104e711efb55608b7849792b18</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a2862e01c5cd54e56e11958f93cea62a3</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a1efacc20a59f1e199e0377e6fe7ced96</anchor>
      <arglist>(Filter *filter)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>abf01bbcb676e708dbde08737c76a02f3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a23f38f1f4a4f6852546249848e4d4e38</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>ad1042ba5f46a005faeb138f0929a78ea</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updated</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a74e8015807922f27eb0167657e146368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~System</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>aab9c95c5c2acccd1289571af6534cf13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; System_&lt; ConcreteModel &gt; &gt;</type>
      <name>create</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a8a65ddfabf9cdcc3a608dbed7ab7769b</anchor>
      <arglist>(ConcreteModel *model, const std::string &amp;name=&quot;system&quot;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a0b4dccd1da81752b4dc5185128971511</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a150add57f89ed7424f8643c0f00abd69</anchor>
      <arglist>(State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>adcd19e1b4cc2820d2d5d924007307923</anchor>
      <arglist>(double dt)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a9fbfe3e90018527afe64e4f886bfdff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterList</type>
      <name>parameters_</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a3d96bc437801eb48732ca7c4a3843dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SystemStatus</type>
      <name>status_flags_</name>
      <anchorfile>classhector__pose__estimation_1_1System.html</anchorfile>
      <anchor>a12516f67eff15b2c27f20a9951fb95a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::System_</name>
    <filename>classhector__pose__estimation_1_1System__.html</filename>
    <templarg></templarg>
    <base>hector_pose_estimation::System</base>
    <member kind="typedef">
      <type>traits::Input&lt; ConcreteModel &gt;::Type</type>
      <name>InputType</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a07c60158c9b4e3041e1c2b3d5e59aabf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Input&lt; ConcreteModel &gt;::Vector</type>
      <name>InputVector</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a9c2824bf2344eca61f735a2463a65602</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcreteModel</type>
      <name>Model</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>afb48224c7d8be14661946d940c4eec97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter *</type>
      <name>filter</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a82486b64e865796269d2f81cd8c1ec15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Model *</type>
      <name>getModel</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>aef9fe6b1305deb1fdfe7c5df87f215ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Filter::Predictor_&lt; Model &gt; *</type>
      <name>predictor</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a3d79941ba7cc0b4b1b32fd00e79367d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a90c5ee2b648daf391c7801eb8497672e</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFilter</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a0a453d36f2f13b76f852c59c4a444589</anchor>
      <arglist>(Filter *filter=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a5ff8cf5c2b864efd87c959327c17029b</anchor>
      <arglist>(const std::string &amp;name=&quot;system&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a1c8f56464ce837a9356c577e17bfaf26</anchor>
      <arglist>(Model *model, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~System_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a19b85fff552a554fc723b8e34b9d5d30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateImpl</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>aa6e573bfe4eaf15412f72cff4abe95db</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Model &gt;</type>
      <name>model_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>ab1dcb5ecb2954e2b5fe3cd6f4f08b695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Filter::Predictor_&lt; Model &gt; &gt;</type>
      <name>predictor_</name>
      <anchorfile>classhector__pose__estimation_1_1System__.html</anchorfile>
      <anchor>a6cd8cee287c64589185c1bc5cd68165c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::traits::SystemModel</name>
    <filename>structhector__pose__estimation_1_1traits_1_1SystemModel.html</filename>
    <templarg></templarg>
    <templarg>_VectorDimension</templarg>
    <templarg>_CovarianceDimension</templarg>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>aa33fce9926619ec8f2ce82668470701fafd9a18823051015182e4848f659c9b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a6eaed5e0fc193126ec8283b0757b3beeace7843e4fe798a877405f0abf2dd9caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a1f5b84acec573f32227ecbc88cd27938a9f2bcd6c181eeccbe23d8ea6af0a9fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState::ConstCovarianceBlock</type>
      <name>ConstCovarianceBlock</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a3d1e3c7f1b42ee81ded6410c14a59683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState::ConstCrossVarianceBlock</type>
      <name>ConstCrossVarianceBlock</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>af9c0cd6f0f27f2c6073854ca65809a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SystemMatrix, VectorDimension, SystemMatrix::ColsAtCompileTime &gt;</type>
      <name>ConstSystemMatrixBlock</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>aad6501c229c943d77e6d198e4c5573ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState::ConstVectorSegment</type>
      <name>ConstVectorSegment</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a1f2fe532bcaa0a4e53c599dca618dc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState::CovarianceBlock</type>
      <name>CovarianceBlock</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>aa1c7c2d6f372ffb7c9cdde24af4360c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CovarianceDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a6eaed5e0fc193126ec8283b0757b3beeace7843e4fe798a877405f0abf2dd9caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState::CrossVarianceBlock</type>
      <name>CrossVarianceBlock</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>aa62b9a1380f29e0facb6059b15c9e5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a1f5b84acec573f32227ecbc88cd27938a9f2bcd6c181eeccbe23d8ea6af0a9fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; State::Covariance::RowsAtCompileTime, InputDimension &gt;::type</type>
      <name>InputMatrix</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a3596731794284700cf8a1bc28055170b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Input&lt; Derived &gt;::Type</type>
      <name>InputType</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a4a52b7369c1e6f43d6983e5f93657922</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits::Input&lt; Derived &gt;::Vector</type>
      <name>InputVector</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a8222c98f79cc7dc3f524bec9f790b3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State::Covariance</type>
      <name>NoiseVariance</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a8edd33aa9d2c70d23c044e5944853a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State::Vector</type>
      <name>StateVector</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a885cd60ed0f0374589393ce2dbe40ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState_&lt; VectorDimension, CovarianceDimension &gt;</type>
      <name>SubState</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a19c90011aeab13898fea5c8a5b2a7cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State::SystemMatrix</type>
      <name>SystemMatrix</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a2e75e05c9056a77c0118cef1b51fbfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SystemMatrix, VectorDimension, SystemMatrix::ColsAtCompileTime &gt;</type>
      <name>SystemMatrixBlock</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>a4b023b7325c21379188e2a52eecd344a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; VectorDimension &gt;::type</type>
      <name>Vector</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>ad53842c5f9e5f5da25bcba204f3b9940</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorDimension</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>aa33fce9926619ec8f2ce82668470701fafd9a18823051015182e4848f659c9b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubState::VectorSegment</type>
      <name>VectorSegment</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1SystemModel.html</anchorfile>
      <anchor>aa10666e557cf4e393bd09c7a01d5bf41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SystemModel</name>
    <filename>classhector__pose__estimation_1_1SystemModel.html</filename>
    <base>hector_pose_estimation::Model</base>
    <member kind="enumeration">
      <type></type>
      <name>SystemTypeEnum</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a286b8cae9fca19c80b568150d581b993</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN_SYSTEM_TYPE</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a286b8cae9fca19c80b568150d581b993ae6ba3fa99adc999d6fd04704761c158e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME_DISCRETE</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a286b8cae9fca19c80b568150d581b993a29625ea0172679fa54f1e39a61b64d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME_CONTINUOUS</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a286b8cae9fca19c80b568150d581b993ac32aa13ac6011472fc14523816d13784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME_CONTINUOUS</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a286b8cae9fca19c80b568150d581b993ac32aa13ac6011472fc14523816d13784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME_DISCRETE</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a286b8cae9fca19c80b568150d581b993a29625ea0172679fa54f1e39a61b64d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN_SYSTEM_TYPE</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a286b8cae9fca19c80b568150d581b993ae6ba3fa99adc999d6fd04704761c158e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a1823a694ffffaba9f6fed0a7efc355c5</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>afterUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>ae47f76552c1a7cb904e98ae5d2dd866d</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a8e701c03a0b5b2c6240e6e4ebc6a191a</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a7731c6e9745ec794d502457cbf876248</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a0aaf0ddfc4b0ed89c352e27b4e0ec1d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a339a26b807397de547612f83f155f413</anchor>
      <arglist>(PoseEstimation &amp;estimator, System &amp;system, State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>limitState</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>adb12b0882e7fab418c5d63b56b90229b</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareUpdate</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a01bc38247fdeeac51d980046e4d56892</anchor>
      <arglist>(State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SystemModel</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel.html</anchorfile>
      <anchor>a77b3cf8547ef3cf676db0c515acedc13</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::SystemModel_</name>
    <filename>classhector__pose__estimation_1_1SystemModel__.html</filename>
    <templarg>Derived</templarg>
    <templarg>_VectorDimension</templarg>
    <templarg>_CovarianceDimension</templarg>
    <base>hector_pose_estimation::SystemModel</base>
    <member kind="function">
      <type>Derived *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a6572d0e2ee6f24cbfd158b26ede8c5e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>af4f9b58d75035a6a302aeea7cf15a9b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a526738a5cfc221e36810d00af7298627</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a70f3bdf4037892814428f24ea74576a5</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a06b68649d91dd4483e869f0a0dcccdd3</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac702ca5f4ef729affeccf6b62a6d7597</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a53508e0551785bb85edd0d13c98a2f44</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a4f723d4ca36d1ab2594e83a2009640ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac2ffe97b9e2ac04d1d7f67d4e1a3dfb0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SystemModel_&lt; AccelerometerModel, _VectorDimension, _VectorDimension &gt;</name>
    <filename>classhector__pose__estimation_1_1SystemModel__.html</filename>
    <base>hector_pose_estimation::SystemModel</base>
    <member kind="function">
      <type>AccelerometerModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a6572d0e2ee6f24cbfd158b26ede8c5e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AccelerometerModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>af4f9b58d75035a6a302aeea7cf15a9b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a526738a5cfc221e36810d00af7298627</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a70f3bdf4037892814428f24ea74576a5</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a06b68649d91dd4483e869f0a0dcccdd3</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac702ca5f4ef729affeccf6b62a6d7597</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a53508e0551785bb85edd0d13c98a2f44</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a4f723d4ca36d1ab2594e83a2009640ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac2ffe97b9e2ac04d1d7f67d4e1a3dfb0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SystemModel_&lt; GenericQuaternionSystemModel, Dynamic, Dynamic &gt;</name>
    <filename>classhector__pose__estimation_1_1SystemModel__.html</filename>
    <base>hector_pose_estimation::SystemModel</base>
    <member kind="function">
      <type>GenericQuaternionSystemModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a6572d0e2ee6f24cbfd158b26ede8c5e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const GenericQuaternionSystemModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>af4f9b58d75035a6a302aeea7cf15a9b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a526738a5cfc221e36810d00af7298627</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a70f3bdf4037892814428f24ea74576a5</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a06b68649d91dd4483e869f0a0dcccdd3</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac702ca5f4ef729affeccf6b62a6d7597</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a53508e0551785bb85edd0d13c98a2f44</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a4f723d4ca36d1ab2594e83a2009640ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac2ffe97b9e2ac04d1d7f67d4e1a3dfb0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SystemModel_&lt; GyroModel, _VectorDimension, _VectorDimension &gt;</name>
    <filename>classhector__pose__estimation_1_1SystemModel__.html</filename>
    <base>hector_pose_estimation::SystemModel</base>
    <member kind="function">
      <type>GyroModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a6572d0e2ee6f24cbfd158b26ede8c5e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const GyroModel *</type>
      <name>derived</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>af4f9b58d75035a6a302aeea7cf15a9b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a526738a5cfc221e36810d00af7298627</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a70f3bdf4037892814428f24ea74576a5</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPrior</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a06b68649d91dd4483e869f0a0dcccdd3</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac702ca5f4ef729affeccf6b62a6d7597</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a53508e0551785bb85edd0d13c98a2f44</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>a4f723d4ca36d1ab2594e83a2009640ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1SystemModel__.html</anchorfile>
      <anchor>ac2ffe97b9e2ac04d1d7f67d4e1a3dfb0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::TimeContinuousSystemModel_</name>
    <filename>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</filename>
    <templarg>Derived</templarg>
    <templarg>_VectorDimension</templarg>
    <templarg>_CovarianceDimension</templarg>
    <base>hector_pose_estimation::SystemModel_</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDerivative</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a6407de7b6e72ef79c1e932b939f37086</anchor>
      <arglist>(StateVector &amp;x_dot, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>aeb97ab388bcd692031b39c6653269aa8</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a5b34088e2d54d9e9f13a2474e1ccc78d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a332802baa75156af409f3249d065ee5d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a924378e0441bd9752c5f3a2b8536ea20</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a0a63a0e59989560d852359b409d20b73</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ac25d34281c06db22f8c460d52e431402</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a7964d614bd8e1542d898eb1129d9e04b</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ab5a963276f43145f5b61fcc251106989</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a1cebd3fd72cc5353db230b14621fbb60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a8d9e56a957a5360c7c0c459073ba6095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct internal *</type>
      <name>internal_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>add1a919134f05282785417049c3de224</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeContinuousSystemModel_&lt; AccelerometerModel, 3 &gt;</name>
    <filename>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</filename>
    <base>SystemModel_&lt; AccelerometerModel, _VectorDimension, _VectorDimension &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDerivative</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a6407de7b6e72ef79c1e932b939f37086</anchor>
      <arglist>(StateVector &amp;x_dot, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>aeb97ab388bcd692031b39c6653269aa8</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a5b34088e2d54d9e9f13a2474e1ccc78d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a332802baa75156af409f3249d065ee5d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a924378e0441bd9752c5f3a2b8536ea20</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a0a63a0e59989560d852359b409d20b73</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ac25d34281c06db22f8c460d52e431402</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a7964d614bd8e1542d898eb1129d9e04b</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ab5a963276f43145f5b61fcc251106989</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a1cebd3fd72cc5353db230b14621fbb60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a8d9e56a957a5360c7c0c459073ba6095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct internal *</type>
      <name>internal_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>add1a919134f05282785417049c3de224</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeContinuousSystemModel_&lt; GenericQuaternionSystemModel &gt;</name>
    <filename>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</filename>
    <base>SystemModel_&lt; GenericQuaternionSystemModel, Dynamic, Dynamic &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDerivative</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a6407de7b6e72ef79c1e932b939f37086</anchor>
      <arglist>(StateVector &amp;x_dot, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>aeb97ab388bcd692031b39c6653269aa8</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a5b34088e2d54d9e9f13a2474e1ccc78d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a332802baa75156af409f3249d065ee5d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a924378e0441bd9752c5f3a2b8536ea20</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a0a63a0e59989560d852359b409d20b73</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ac25d34281c06db22f8c460d52e431402</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a7964d614bd8e1542d898eb1129d9e04b</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ab5a963276f43145f5b61fcc251106989</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a1cebd3fd72cc5353db230b14621fbb60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a8d9e56a957a5360c7c0c459073ba6095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct internal *</type>
      <name>internal_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>add1a919134f05282785417049c3de224</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeContinuousSystemModel_&lt; GyroModel, 3 &gt;</name>
    <filename>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</filename>
    <base>SystemModel_&lt; GyroModel, _VectorDimension, _VectorDimension &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getDerivative</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a6407de7b6e72ef79c1e932b939f37086</anchor>
      <arglist>(StateVector &amp;x_dot, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getExpectedDiff</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>aeb97ab388bcd692031b39c6653269aa8</anchor>
      <arglist>(StateVector &amp;x_diff, const State &amp;state, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a5b34088e2d54d9e9f13a2474e1ccc78d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInputJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a332802baa75156af409f3249d065ee5d</anchor>
      <arglist>(InputMatrix &amp;B, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a924378e0441bd9752c5f3a2b8536ea20</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a0a63a0e59989560d852359b409d20b73</anchor>
      <arglist>(SystemMatrix &amp;A, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ac25d34281c06db22f8c460d52e431402</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, bool init=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSystemNoise</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a7964d614bd8e1542d898eb1129d9e04b</anchor>
      <arglist>(NoiseVariance &amp;Q, const State &amp;state, double dt, bool init=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemModel::SystemTypeEnum</type>
      <name>getSystemType</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>ab5a963276f43145f5b61fcc251106989</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a1cebd3fd72cc5353db230b14621fbb60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeContinuousSystemModel_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>a8d9e56a957a5360c7c0c459073ba6095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct internal *</type>
      <name>internal_</name>
      <anchorfile>classhector__pose__estimation_1_1TimeContinuousSystemModel__.html</anchorfile>
      <anchor>add1a919134f05282785417049c3de224</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::Model::traits</name>
    <filename>structhector__pose__estimation_1_1Model_1_1traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::TwistModel</name>
    <filename>classhector__pose__estimation_1_1TwistModel.html</filename>
    <base>MeasurementModel_&lt; TwistModel, 6 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>a061814972e70f681c13fd670f4c3da68</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>af38962e85bdbb91306dbcbba4c1c2347</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistModel</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>a6ec5997d001de9dbe6058b7d85ffe488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TwistModel</name>
      <anchorfile>classhector__pose__estimation_1_1TwistModel.html</anchorfile>
      <anchor>ab88d135f60fc7f01c6f615b3f35df353</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::traits::Update</name>
    <filename>structhector__pose__estimation_1_1traits_1_1Update.html</filename>
    <templarg>ConcreteModel</templarg>
    <member kind="typedef">
      <type>Update_&lt; ConcreteModel &gt;</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Update.html</anchorfile>
      <anchor>a55beb1f2680d3ff1348a4e04311547a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::PoseUpdate::Update</name>
    <filename>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</filename>
    <base>hector_pose_estimation::MeasurementUpdate</base>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a4350894d2fb3e35cfb6d980651b52af1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a1b4377c137b32b10ebacc0dc6cfbc1cd</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a4033721ecbed6b92ae6ef60802a0052b</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStampedConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a5f205f217e307be51f7e70aafcb87ed7</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>ab98fe1031c3cdfb952e103854482332b</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStampedConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a6c6243be73b1c5beea1734992871f42f</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped &amp;pose, const geometry_msgs::TwistWithCovarianceStamped &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>afeb2d3d5e2a699cfd5d5da6529073643</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStampedConstPtr &amp;pose, const geometry_msgs::TwistWithCovarianceStampedConstPtr &amp;twist)</arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PoseWithCovarianceStampedConstPtr</type>
      <name>pose</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>ac87c32d88a66c751a2b8512f998ce404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::TwistWithCovarianceStampedConstPtr</type>
      <name>twist</name>
      <anchorfile>classhector__pose__estimation_1_1PoseUpdate_1_1Update.html</anchorfile>
      <anchor>a8b2208fe1bf8a652bfa3c6fea5a3a347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::traits::Update&lt; BaroModel &gt;</name>
    <filename>structhector__pose__estimation_1_1traits_1_1Update_3_01BaroModel_01_4.html</filename>
    <member kind="typedef">
      <type>BaroUpdate</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Update_3_01BaroModel_01_4.html</anchorfile>
      <anchor>a1f5d01310516056678bf2026c5bfbce8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_pose_estimation::traits::Update&lt; GPSModel &gt;</name>
    <filename>structhector__pose__estimation_1_1traits_1_1Update_3_01GPSModel_01_4.html</filename>
    <member kind="typedef">
      <type>GPSUpdate</type>
      <name>type</name>
      <anchorfile>structhector__pose__estimation_1_1traits_1_1Update_3_01GPSModel_01_4.html</anchorfile>
      <anchor>a937712b43f21117e23d56dcd535e12b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::Update_</name>
    <filename>classhector__pose__estimation_1_1Update__.html</filename>
    <templarg>MeasurementModel</templarg>
    <base>hector_pose_estimation::MeasurementUpdate</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a674e5a93c4651fff217caf87eddcb6dbae494fdd62afe47d81afe4399f7c05870</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a674e5a93c4651fff217caf87eddcb6dbae494fdd62afe47d81afe4399f7c05870</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Update_&lt; MeasurementModel &gt;</type>
      <name>Type</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>aad6e7a9a7b579c7ecf2d9e98b94ba029</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeasurementModel::NoiseVariance</type>
      <name>Variance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>afc1bbabc58f33294740bc857fb799d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeasurementModel::MeasurementVector</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ac79393b7d05558cb2946f6bbfd69a0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a102202483d2461b9f414121dd8ff010f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ab522967c933566cf832cd2da96117936</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>aeaeb7ec95577967d0f2c5de46aeca40a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a2aa295a76188323d47240a9eddb3d5af</anchor>
      <arglist>(Vector const &amp;y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a4fa0d166bb0b125a5a321d4737ef5810</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a4391cb5009d27fdbbe0af6be31d3396a</anchor>
      <arglist>(Variance const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a658cc1414f89a719feab3f2a16ecf7cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ab55ea4996fa3e062e037f275b1406719</anchor>
      <arglist>(Vector const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a0c743b5445df67927f70432a4d3c2d82</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a4662b6db9066b31c5126050e0e09c7a7</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a9824242f9e329d61598315a89e658667</anchor>
      <arglist>(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>adc3653fcb32f9d5273321000bba01298</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_variance_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a83d90fa85867e205b9cbf6793bd1f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Variance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a279924e4b03d8947fbe575cf0187df51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a66efea540f94ab052ea1c6cc241b1657</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Update_&lt; BaroModel &gt;</name>
    <filename>classhector__pose__estimation_1_1Update__.html</filename>
    <base>hector_pose_estimation::MeasurementUpdate</base>
    <member kind="enumvalue">
      <name>MeasurementDimension</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a674e5a93c4651fff217caf87eddcb6dbae494fdd62afe47d81afe4399f7c05870</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Update_&lt; BaroModel &gt;</type>
      <name>Type</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>aad6e7a9a7b579c7ecf2d9e98b94ba029</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaroModel::NoiseVariance</type>
      <name>Variance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>afc1bbabc58f33294740bc857fb799d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaroModel::MeasurementVector</type>
      <name>Vector</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ac79393b7d05558cb2946f6bbfd69a0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Variance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a102202483d2461b9f414121dd8ff010f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ab522967c933566cf832cd2da96117936</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>aeaeb7ec95577967d0f2c5de46aeca40a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a2aa295a76188323d47240a9eddb3d5af</anchor>
      <arglist>(Vector const &amp;y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a4fa0d166bb0b125a5a321d4737ef5810</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setVariance</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a4391cb5009d27fdbbe0af6be31d3396a</anchor>
      <arglist>(Variance const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a658cc1414f89a719feab3f2a16ecf7cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>ab55ea4996fa3e062e037f275b1406719</anchor>
      <arglist>(Vector const &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a0c743b5445df67927f70432a4d3c2d82</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a4662b6db9066b31c5126050e0e09c7a7</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a9824242f9e329d61598315a89e658667</anchor>
      <arglist>(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Update_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>adc3653fcb32f9d5273321000bba01298</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_variance_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a83d90fa85867e205b9cbf6793bd1f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Variance</type>
      <name>R_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a279924e4b03d8947fbe575cf0187df51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>y_</name>
      <anchorfile>classhector__pose__estimation_1_1Update__.html</anchorfile>
      <anchor>a66efea540f94ab052ea1c6cc241b1657</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::traits::UpdateInspector</name>
    <filename>classhector__pose__estimation_1_1traits_1_1UpdateInspector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>ConcreteModel::NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector.html</anchorfile>
      <anchor>a4aebd460cf7ec3ab6dedbce9de6b20d2</anchor>
      <arglist>(const State &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ConcreteModel::MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector.html</anchorfile>
      <anchor>a15492b5e92d88e3511f54f78df1b38c8</anchor>
      <arglist>(const State &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateInspector</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector.html</anchorfile>
      <anchor>a1258da0d79d498c0e180cd0fcc2041c1</anchor>
      <arglist>(const typename Update&lt; ConcreteModel &gt;::type &amp;update)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Update&lt; ConcreteModel &gt;::type &amp;</type>
      <name>update_</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector.html</anchorfile>
      <anchor>ae9703439fa5cdd678d7c89c19c1a9251</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::traits::UpdateInspector&lt; ConcreteModel, typename boost::enable_if&lt; boost::is_base_of&lt; Update_&lt; ConcreteModel &gt;, typename Update&lt; ConcreteModel &gt;::type &gt; &gt;::type &gt;</name>
    <filename>classhector__pose__estimation_1_1traits_1_1UpdateInspector_3_01ConcreteModel_00_01typename_01boo92e276c2a4880f5bf8a84f286ce42614.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ConcreteModel::NoiseVariance const &amp;</type>
      <name>getVariance</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector_3_01ConcreteModel_00_01typename_01boo92e276c2a4880f5bf8a84f286ce42614.html</anchorfile>
      <anchor>a6a979c8a50a18f53947a75fc81676e2e</anchor>
      <arglist>(const State &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ConcreteModel::MeasurementVector const &amp;</type>
      <name>getVector</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector_3_01ConcreteModel_00_01typename_01boo92e276c2a4880f5bf8a84f286ce42614.html</anchorfile>
      <anchor>a1b4ffc21eecad3180b6edff9a83bb00c</anchor>
      <arglist>(const State &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateInspector</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector_3_01ConcreteModel_00_01typename_01boo92e276c2a4880f5bf8a84f286ce42614.html</anchorfile>
      <anchor>a6a9d277c73a0cd7e51cb6c595fc7b3a5</anchor>
      <arglist>(const typename Update&lt; ConcreteModel &gt;::type &amp;update)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Update&lt; ConcreteModel &gt;::type &amp;</type>
      <name>update_</name>
      <anchorfile>classhector__pose__estimation_1_1traits_1_1UpdateInspector_3_01ConcreteModel_00_01typename_01boo92e276c2a4880f5bf8a84f286ce42614.html</anchorfile>
      <anchor>a62f0a994114e8b187e78f211a8ef4cca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::YawModel</name>
    <filename>classhector__pose__estimation_1_1YawModel.html</filename>
    <base>MeasurementModel_&lt; YawModel, 1 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a187f81512c9f64bf0c22e42454e72b82</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a7d9cbf093eca3f1929c535e392b6e032</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateState</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a808a2051f8e3097c87a8782ed05f0e25</anchor>
      <arglist>(State &amp;state, const ColumnVector &amp;diff) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YawModel</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a64d4a6635f0e2b2209a5b8e1dd84d563</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YawModel</name>
      <anchorfile>classhector__pose__estimation_1_1YawModel.html</anchorfile>
      <anchor>a24eedb563e57c9884a98ef7cdac037c4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_pose_estimation::ZeroRateModel</name>
    <filename>classhector__pose__estimation_1_1ZeroRateModel.html</filename>
    <base>MeasurementModel_&lt; ZeroRateModel, 1 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>ad956ca4fd142039b9bba0666632f8037</anchor>
      <arglist>(const State &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getExpectedValue</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a895d98b2f72e60b55ed98398282b783b</anchor>
      <arglist>(MeasurementVector &amp;y_pred, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>const MeasurementVector *</type>
      <name>getFixedMeasurementVector</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a8aa6db3cf9f4b6768db239e3d09f635e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMeasurementNoise</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>aaf782d41d044b86bc0e7f3eef20e7b44</anchor>
      <arglist>(NoiseVariance &amp;R, const State &amp;, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getStateJacobian</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>aa2c7590c182b219ad34479571e8e1992</anchor>
      <arglist>(MeasurementMatrix &amp;C, const State &amp;state, bool init)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SystemStatus</type>
      <name>getStatusFlags</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a76e7606bd809db92a37bba707ac99c37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a6fbdf527efd43b28d9fe8e7c51590b6a</anchor>
      <arglist>(PoseEstimation &amp;estimator, Measurement &amp;measurement, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZeroRateModel</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a29d62d7fcf5afcbdf222c1c80f81d01e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ZeroRateModel</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a4ae6c63b50c395406299016ed66aefbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubState_&lt; 3 &gt;::Ptr</type>
      <name>bias_</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a89744ecbfa3c03f8c744dde98d458006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>stddev_</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>afcc80ba43efd967a752b961dde7a738e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>use_bias_</name>
      <anchorfile>classhector__pose__estimation_1_1ZeroRateModel.html</anchorfile>
      <anchor>a9de688b89661a43956522063ffab4a14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen</name>
    <filename>namespaceEigen.html</filename>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>hector_pose_estimation</name>
    <filename>namespacehector__pose__estimation.html</filename>
    <namespace>hector_pose_estimation::filter</namespace>
    <namespace>hector_pose_estimation::traits</namespace>
    <class kind="class">hector_pose_estimation::AccelerometerModel</class>
    <class kind="class">hector_pose_estimation::Alias</class>
    <class kind="class">hector_pose_estimation::AliasT</class>
    <class kind="class">hector_pose_estimation::Baro</class>
    <class kind="class">hector_pose_estimation::BaroModel</class>
    <class kind="class">hector_pose_estimation::BaroUpdate</class>
    <class kind="class">hector_pose_estimation::BaseState</class>
    <class kind="class">hector_pose_estimation::Collection</class>
    <class kind="struct">hector_pose_estimation::ColumnVector_</class>
    <class kind="class">hector_pose_estimation::Filter</class>
    <class kind="class">hector_pose_estimation::FullState</class>
    <class kind="struct">hector_pose_estimation::functor_wrapper</class>
    <class kind="class">hector_pose_estimation::GenericQuaternionSystemModel</class>
    <class kind="class">hector_pose_estimation::GlobalReference</class>
    <class kind="class">hector_pose_estimation::GPS</class>
    <class kind="class">hector_pose_estimation::GPSModel</class>
    <class kind="struct">hector_pose_estimation::GPSUpdate</class>
    <class kind="class">hector_pose_estimation::GravityModel</class>
    <class kind="class">hector_pose_estimation::GroundVehicleModel</class>
    <class kind="class">hector_pose_estimation::GyroModel</class>
    <class kind="class">hector_pose_estimation::HeadingModel</class>
    <class kind="class">hector_pose_estimation::Height</class>
    <class kind="class">hector_pose_estimation::HeightBaroCommon</class>
    <class kind="class">hector_pose_estimation::HeightModel</class>
    <class kind="class">hector_pose_estimation::ImuInput</class>
    <class kind="class">hector_pose_estimation::Input</class>
    <class kind="class">hector_pose_estimation::Input_</class>
    <class kind="class">hector_pose_estimation::Magnetic</class>
    <class kind="class">hector_pose_estimation::MagneticModel</class>
    <class kind="struct">hector_pose_estimation::Matrix_</class>
    <class kind="class">hector_pose_estimation::Measurement</class>
    <class kind="class">hector_pose_estimation::Measurement_</class>
    <class kind="class">hector_pose_estimation::MeasurementModel</class>
    <class kind="class">hector_pose_estimation::MeasurementModel_</class>
    <class kind="class">hector_pose_estimation::MeasurementUpdate</class>
    <class kind="class">hector_pose_estimation::Model</class>
    <class kind="class">hector_pose_estimation::OrientationOnlyState</class>
    <class kind="class">hector_pose_estimation::OrientationPositionVelocityState</class>
    <class kind="class">hector_pose_estimation::Parameter</class>
    <class kind="class">hector_pose_estimation::ParameterList</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistry</class>
    <class kind="struct">hector_pose_estimation::ParameterRegistryROS</class>
    <class kind="class">hector_pose_estimation::ParameterT</class>
    <class kind="class">hector_pose_estimation::PoseEstimation</class>
    <class kind="class">hector_pose_estimation::PoseUpdate</class>
    <class kind="class">hector_pose_estimation::PositionVelocityState</class>
    <class kind="class">hector_pose_estimation::PositionXYModel</class>
    <class kind="class">hector_pose_estimation::PositionZModel</class>
    <class kind="class">hector_pose_estimation::Queue</class>
    <class kind="class">hector_pose_estimation::Queue_</class>
    <class kind="class">hector_pose_estimation::RateModel</class>
    <class kind="struct">hector_pose_estimation::RowVector_</class>
    <class kind="class">hector_pose_estimation::State</class>
    <class kind="class">hector_pose_estimation::SubState</class>
    <class kind="class">hector_pose_estimation::SubState_</class>
    <class kind="struct">hector_pose_estimation::SymmetricMatrix_</class>
    <class kind="class">hector_pose_estimation::System</class>
    <class kind="class">hector_pose_estimation::System_</class>
    <class kind="class">hector_pose_estimation::SystemModel</class>
    <class kind="class">hector_pose_estimation::SystemModel_</class>
    <class kind="class">hector_pose_estimation::TimeContinuousSystemModel_</class>
    <class kind="class">hector_pose_estimation::TwistModel</class>
    <class kind="class">hector_pose_estimation::Update_</class>
    <class kind="class">hector_pose_estimation::YawModel</class>
    <class kind="class">hector_pose_estimation::ZeroRateModel</class>
    <member kind="typedef">
      <type>System_&lt; AccelerometerModel &gt;</type>
      <name>Accelerometer</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae43d881d6a394cc7b18328bd772962fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; Dynamic &gt;::type</type>
      <name>ColumnVector</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af2f10ec4ff522c06ad151221f40766a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColumnVector_&lt; 3 &gt;::type</type>
      <name>ColumnVector3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac002696966c9b492bbeb9955fa61c055</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const ColumnVector, 3 &gt;</type>
      <name>ConstVectorBlock3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad4454638d588c03fa8b8d9ae3564aa67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; const ColumnVector, 4 &gt;</type>
      <name>ConstVectorBlock4</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>af3f61a99de7a5443e69327b39fb4837d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Filter &gt;</type>
      <name>FilterPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ab27b64be6dd4ac46306446f9ba0c4a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GlobalReference &gt;</type>
      <name>GlobalReferencePtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1056964a219dd8945fa2a1fb4d0ded79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Measurement_&lt; GravityModel &gt;</type>
      <name>Gravity</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a168f58677339b044adac3ed7ce767c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>System_&lt; GyroModel &gt;</type>
      <name>Gyro</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a693b2ebcfaa2f3b53fc974a7fb56d76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Measurement_&lt; HeadingModel &gt;</type>
      <name>Heading</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3838d6aeaa29c38fdda319aa3b51215f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::DenseIndex</type>
      <name>IndexType</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aad9ef67c21acb0c6a6e8dba3b90437ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Input &gt;</type>
      <name>InputPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a268643efdfb5a8a9755c695db91b44ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Collection&lt; Input &gt;</type>
      <name>Inputs</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1d33b000f00e2efeee883847ad851118</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Input &gt;</type>
      <name>InputWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a247b2e9dd8f57e641fbcc23c75d96bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; Dynamic, Dynamic &gt;::type</type>
      <name>Matrix</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad09bea13f263cf399de7c9422eef6bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix_&lt; 3, 3 &gt;::type</type>
      <name>Matrix3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a7e9de4289e982ea8d17de58a1da6b5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix, Dynamic, Dynamic &gt;</type>
      <name>MatrixBlock</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a8b9b5a7ac730f024ba651ef65df7a88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Measurement &gt;</type>
      <name>MeasurementPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae9d076c8374564a81dd40510ccb6a0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Collection&lt; Measurement &gt;</type>
      <name>Measurements</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a10375be4f2ae76b8fc1149ecef0dcf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Measurement &gt;</type>
      <name>MeasurementWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aba7de47b0e523dc54c21f97943af403f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Parameter &gt;</type>
      <name>ParameterConstPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae57eef22840b62ffaf1dec34f51774c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Parameter &gt;</type>
      <name>ParameterPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aec9c5591b1a48c047fae15f85736c376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(ParameterPtr)&gt;</type>
      <name>ParameterRegisterFunc</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aa4f067465537880f8528ad3dd72cd9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Quaternion&lt; ScalarType &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad58590b6f7dc5e05e0abc9ce6b1563e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Measurement_&lt; RateModel &gt;</type>
      <name>Rate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac750b4e0962ea43f665b72ba25fe8b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RowVector_&lt; Dynamic &gt;::type</type>
      <name>RowVector</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae0afd979b8daa7aa3092afbdc5ce6177</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RowVector_&lt; 3 &gt;::type</type>
      <name>RowVector3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ad4110d9bf32f91e6ece85774b574e1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ScalarType</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a972cc1cb6929fd9e00c7b9581d1b4cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; State &gt;</type>
      <name>StatePtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a79a37b8a2b9e77820b3a8a5d431fe9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubState &gt;</type>
      <name>SubStatePtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>aefe28ed9138bf1a4bf31e707d1356db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; SubState &gt;</type>
      <name>SubStateWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a366f5490649b42b87476f9c6a10b5b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; Dynamic &gt;::type</type>
      <name>SymmetricMatrix</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>afcdfd54c4795d6d52d6e0962940d175c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; 3 &gt;::type</type>
      <name>SymmetricMatrix3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a1ea9b707cca4b69207736e8d178ea9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricMatrix_&lt; 6 &gt;::type</type>
      <name>SymmetricMatrix6</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a43f38b4fe189a94865569e8b973d84c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; System &gt;</type>
      <name>SystemPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac7047bd21bc23e1904148e0bed1bd2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Collection&lt; System &gt;</type>
      <name>Systems</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>adb177ca891636f5a0ae9020a34d867f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>SystemStatus</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a6abbe9c9d30e892b5983b2823baa38d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; System &gt;</type>
      <name>SystemWPtr</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a13621d727afabdb22fe25b6d3930ccc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; ColumnVector, 3 &gt;</type>
      <name>VectorBlock3</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a235999ca8e34335281352c6a4a632184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; ColumnVector, 4 &gt;</type>
      <name>VectorBlock4</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>abb610e50780d264f31af3dfedc0c4435</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Measurement_&lt; ZeroRateModel &gt;</type>
      <name>ZeroRate</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3a74779ed3503e039c64a423e76e6674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_ALIGNMENT</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a9eb1c4b1a7d843c5ef59eaae338070d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_DEGRADED</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a8c3723a7a40c72737d1fc3e05e93fb95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_READY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543aa6ee3c6d40ee85456a969f4dab00d96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS_MASK</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543aa0b4aecdbe85baacac9343154f69dea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_ROLLPITCH</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a84a78c23150d8c2886b88d9a360011dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_YAW</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a6c28b0f2b836699bbcb48bc5eeff7e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_RATE_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a1ac9f47727c1df9c8352e3d0216331cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_RATE_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a46f2d7622ec99335826ba108a8bdee89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_VELOCITY_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a8b4b3b29d3a3c1a0126a2475a85b3e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_VELOCITY_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a2ecd5fc09c15448646297a5e5b8fe86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_POSITION_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a99d888d21af8c11b6508133bbe108c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_POSITION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543aa1116d59cc6056c2d65e83fc333008ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_MASK</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a3935e940c6583abddc98b7d546d6483b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_ROLLPITCH</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543ade04f2a399432a9f928d5c20117b453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_YAW</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a0111221e9cf1be72ee068fec0d82eb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_RATE_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a92520cdfbd24767fc25517eb5bcaff49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_RATE_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a66c93265f7298e08ed162a30ff800eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_VELOCITY_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a53164532c97912f64d8c171695b975e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_VELOCITY_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543ac14eca00434a8c40f0bdb5e55d4eaae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_POSITION_XY</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543a1e8a31798c8e83757854b2186f9a4f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_POSITION_Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543acd7f116686accef68920e66b2f5832f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_PSEUDO_MASK</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a3cd99ef94cc946e20c3d9d4a36234543af2f8d2bc7208d346de3c58d1e272018f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VectorIndex</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754cadc00c53eff6113d851c04c5481c41f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754cae90da12cb8ad34530722429ab19a3d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754cac7a360dbd90ea843e2739a3d63408670</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>W</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ae7abeb5bd0fa1426cd48c2cf6981754ca6fce8983dd0a80143d9ab9c2eca18272</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSystemStatusString</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a91f309cf2e9e1e3696f8b64f0e901754</anchor>
      <arglist>(const SystemStatus &amp;status, const SystemStatus &amp;asterisk_status=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ParameterList</type>
      <name>operator+</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a4c490ecc658610982955429f99955f5a</anchor>
      <arglist>(ParameterList const &amp;list1, ParameterList const &amp;list2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>a263e682e125f7621b557f55cc2ca084d</anchor>
      <arglist>(std::ostream &amp;os, const SystemStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>ac283aa468e7e4354dc1ec209287c6438</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; T &gt; &amp;vector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>SkewSymmetricMatrix</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>abc6d6c96d1ffc09d5f26c1a74434a99b</anchor>
      <arglist>(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix3</type>
      <name>MinusIdentity</name>
      <anchorfile>namespacehector__pose__estimation.html</anchorfile>
      <anchor>afbd2a206c055a8bc262681711d1c3641</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hector_pose_estimation::filter</name>
    <filename>namespacehector__pose__estimation_1_1filter.html</filename>
    <class kind="class">hector_pose_estimation::filter::EKF</class>
  </compound>
  <compound kind="namespace">
    <name>hector_pose_estimation::traits</name>
    <filename>namespacehector__pose__estimation_1_1traits.html</filename>
    <class kind="struct">hector_pose_estimation::traits::Input</class>
    <class kind="struct">hector_pose_estimation::traits::MeasurementModel</class>
    <class kind="struct">hector_pose_estimation::traits::SystemModel</class>
    <class kind="struct">hector_pose_estimation::traits::Update</class>
    <class kind="struct">hector_pose_estimation::traits::Update&lt; BaroModel &gt;</class>
    <class kind="struct">hector_pose_estimation::traits::Update&lt; GPSModel &gt;</class>
    <class kind="class">hector_pose_estimation::traits::UpdateInspector</class>
    <class kind="class">hector_pose_estimation::traits::UpdateInspector&lt; ConcreteModel, typename boost::enable_if&lt; boost::is_base_of&lt; Update_&lt; ConcreteModel &gt;, typename Update&lt; ConcreteModel &gt;::type &gt; &gt;::type &gt;</class>
  </compound>
</tagfile>
