<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>00-page-order.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>00-page-order_8dox</filename>
  </compound>
  <compound kind="file">
    <name>BsplineSE3.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/sim/</path>
    <filename>BsplineSE3_8cpp</filename>
    <includes id="BsplineSE3_8h" name="BsplineSE3.h" local="yes" imported="no">BsplineSE3.h</includes>
  </compound>
  <compound kind="file">
    <name>BsplineSE3.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/sim/</path>
    <filename>BsplineSE3_8h</filename>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
    <class kind="class">ov_core::BsplineSE3</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>CamBase.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cam/</path>
    <filename>CamBase_8h</filename>
    <class kind="class">ov_core::CamBase</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>CamEqui.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cam/</path>
    <filename>CamEqui_8h</filename>
    <includes id="CamBase_8h" name="CamBase.h" local="yes" imported="no">CamBase.h</includes>
    <class kind="class">ov_core::CamEqui</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>CamRadtan.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cam/</path>
    <filename>CamRadtan_8h</filename>
    <includes id="CamBase_8h" name="CamBase.h" local="yes" imported="no">CamBase.h</includes>
    <class kind="class">ov_core::CamRadtan</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>colors.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>colors_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BLACK</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a7b3b25cba33b07c303f3060fe41887f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BLUE</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a79d10e672abb49ad63eeaa8aaef57c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDBLACK</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>aef2fe95894117165b29036718221979f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDBLUE</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a11e77c19555cbd15bcc744ff36a18635</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDCYAN</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>ae87af5e6363eb1913b17f24dcb60a22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDGREEN</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a4a6c893a1703c33ede7d702fe5f97c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDMAGENTA</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>ac4723c5ee12cfca16e2172b57b99cb07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDRED</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>ab912d02c7998c3d47d05f87be4e2c920</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDREDPURPLE</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a51b55361764418ace5a68eb1065f3bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDWHITE</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>aa4ef051614aa0bd503b0a18ee158c5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOLDYELLOW</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a8cec79108dfc3c61e8e32d390ec28b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CYAN</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>ad243f93c16bc4c1d3e0a13b84421d760</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GREEN</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>acfbc006ea433ad708fdee3e82996e721</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGENTA</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a6f699060902f800f12aaae150f3a708e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RED</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a8d23feea868a983c8c2b661e1e16972f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REDPURPLE</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>adb93431e57423ed16d5752c578b8c534</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>ab702106cf3b3e96750b6845ded4e0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHITE</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>a87b537f5fa5c109d3c05c13d6b18f382</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>YELLOW</name>
      <anchorfile>colors_8h.html</anchorfile>
      <anchor>abf681265909adf3d3e8116c93c0ba179</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CpiBase.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cpi/</path>
    <filename>CpiBase_8h</filename>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
    <class kind="class">ov_core::CpiBase</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>CpiV1.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cpi/</path>
    <filename>CpiV1_8cpp</filename>
    <includes id="CpiV1_8h" name="CpiV1.h" local="yes" imported="no">CpiV1.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
  </compound>
  <compound kind="file">
    <name>CpiV1.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cpi/</path>
    <filename>CpiV1_8h</filename>
    <includes id="CpiBase_8h" name="CpiBase.h" local="yes" imported="no">CpiBase.h</includes>
    <class kind="class">ov_core::CpiV1</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>CpiV2.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cpi/</path>
    <filename>CpiV2_8cpp</filename>
    <includes id="CpiV2_8h" name="CpiV2.h" local="yes" imported="no">CpiV2.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
  </compound>
  <compound kind="file">
    <name>CpiV2.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/cpi/</path>
    <filename>CpiV2_8h</filename>
    <includes id="CpiBase_8h" name="CpiBase.h" local="yes" imported="no">CpiBase.h</includes>
    <class kind="class">ov_core::CpiV2</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>dataset_reader.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>dataset__reader_8h</filename>
    <includes id="colors_8h" name="colors.h" local="yes" imported="no">colors.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">print.h</includes>
    <class kind="class">ov_core::DatasetReader</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>dev-coding-style.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-coding-style_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dev-docker.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-docker_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dev-docs.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-docs_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dev-index.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-index_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dev-profiling.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-profiling_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dev-roadmap.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-roadmap_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dev-ros1-to-ros2.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-ros1-to-ros2_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dev-welcome.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>dev-welcome_8dox</filename>
  </compound>
  <compound kind="file">
    <name>dummy.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/</path>
    <filename>dummy_8cpp</filename>
    <namespace>ov_core</namespace>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="file">
    <name>eval-error.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>eval-error_8dox</filename>
  </compound>
  <compound kind="file">
    <name>eval-home.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>eval-home_8dox</filename>
  </compound>
  <compound kind="file">
    <name>eval-metric.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>eval-metric_8dox</filename>
  </compound>
  <compound kind="file">
    <name>eval-timing.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>eval-timing_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Feature.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>Feature_8cpp</filename>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">Feature.h</includes>
  </compound>
  <compound kind="file">
    <name>Feature.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>Feature_8h</filename>
    <class kind="class">ov_core::Feature</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>FeatureDatabase.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>FeatureDatabase_8cpp</filename>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">FeatureDatabase.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">Feature.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
  </compound>
  <compound kind="file">
    <name>FeatureDatabase.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>FeatureDatabase_8h</filename>
    <class kind="class">ov_core::FeatureDatabase</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>FeatureHelper.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>FeatureHelper_8h</filename>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">FeatureDatabase.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <class kind="class">ov_core::FeatureHelper</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>FeatureInitializer.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>FeatureInitializer_8cpp</filename>
    <includes id="FeatureInitializer_8h" name="FeatureInitializer.h" local="yes" imported="no">FeatureInitializer.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">Feature.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
  </compound>
  <compound kind="file">
    <name>FeatureInitializer.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>FeatureInitializer_8h</filename>
    <includes id="FeatureInitializerOptions_8h" name="FeatureInitializerOptions.h" local="yes" imported="no">FeatureInitializerOptions.h</includes>
    <class kind="struct">ov_core::FeatureInitializer::ClonePose</class>
    <class kind="class">ov_core::FeatureInitializer</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>FeatureInitializerOptions.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/feat/</path>
    <filename>FeatureInitializerOptions_8h</filename>
    <includes id="opencv__yaml__parse_8h" name="opencv_yaml_parse.h" local="yes" imported="no">utils/opencv_yaml_parse.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <class kind="struct">ov_core::FeatureInitializerOptions</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>fej.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>fej_8dox</filename>
  </compound>
  <compound kind="file">
    <name>getting-started.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>getting-started_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Grider_FAST.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>Grider__FAST_8h</filename>
    <includes id="opencv__lambda__body_8h" name="opencv_lambda_body.h" local="yes" imported="no">utils/opencv_lambda_body.h</includes>
    <class kind="class">ov_core::Grider_FAST</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>Grider_GRID.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>Grider__GRID_8h</filename>
    <includes id="opencv__lambda__body_8h" name="opencv_lambda_body.h" local="yes" imported="no">utils/opencv_lambda_body.h</includes>
    <class kind="class">ov_core::Grider_GRID</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>gs-calibration.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>gs-calibration_8dox</filename>
  </compound>
  <compound kind="file">
    <name>gs-datasets.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>gs-datasets_8dox</filename>
  </compound>
  <compound kind="file">
    <name>gs-installing-free.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>gs-installing-free_8dox</filename>
  </compound>
  <compound kind="file">
    <name>gs-installing.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>gs-installing_8dox</filename>
  </compound>
  <compound kind="file">
    <name>gs-tutorial.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>gs-tutorial_8dox</filename>
  </compound>
  <compound kind="file">
    <name>IMU.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>IMU_8h</filename>
    <includes id="PoseJPL_8h" name="PoseJPL.h" local="yes" imported="no">PoseJPL.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
    <class kind="class">ov_type::IMU</class>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="file">
    <name>JPLQuat.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>JPLQuat_8h</filename>
    <includes id="Type_8h" name="Type.h" local="yes" imported="no">Type.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
    <class kind="class">ov_type::JPLQuat</class>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="file">
    <name>Landmark.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>Landmark_8cpp</filename>
    <includes id="Landmark_8h" name="Landmark.h" local="yes" imported="no">Landmark.h</includes>
  </compound>
  <compound kind="file">
    <name>Landmark.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>Landmark_8h</filename>
    <includes id="LandmarkRepresentation_8h" name="LandmarkRepresentation.h" local="yes" imported="no">LandmarkRepresentation.h</includes>
    <includes id="Vec_8h" name="Vec.h" local="yes" imported="no">Vec.h</includes>
    <includes id="colors_8h" name="colors.h" local="yes" imported="no">utils/colors.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <class kind="class">ov_type::Landmark</class>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="file">
    <name>LandmarkRepresentation.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>LandmarkRepresentation_8h</filename>
    <class kind="class">ov_type::LandmarkRepresentation</class>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="file">
    <name>matplotlibcpp.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/plot/</path>
    <filename>matplotlibcpp_8h</filename>
    <class kind="struct">matplotlibcpp::detail::_interpreter</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Check</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Derived</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Fallback</class>
    <class kind="struct">matplotlibcpp::detail::is_callable</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; false, T &gt;</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;</class>
    <class kind="class">matplotlibcpp::Plot</class>
    <class kind="struct">matplotlibcpp::detail::plot_impl</class>
    <class kind="struct">matplotlibcpp::detail::plot_impl&lt; std::false_type &gt;</class>
    <class kind="struct">matplotlibcpp::detail::plot_impl&lt; std::true_type &gt;</class>
    <namespace>matplotlibcpp</namespace>
    <namespace>matplotlibcpp::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>WITHOUT_NUMPY</name>
      <anchorfile>matplotlibcpp_8h.html</anchorfile>
      <anchor>a65fe3eb77387893e8f31fb69da30db49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::is_function&lt; std::remove_pointer&lt; std::remove_reference&lt; T &gt; &gt;&gt;::type</type>
      <name>is_function</name>
      <anchorfile>namespacematplotlibcpp_1_1detail.html</anchorfile>
      <anchor>ad711caf78c271008983e97009c6d314c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>annotate</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a4854fc237468144bd46809ea7ce8f2a0</anchor>
      <arglist>(std::string annotation, double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axis</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aab5287e30ebd90df0f5614d8da0f5291</anchor>
      <arglist>(const std::string &amp;axisstr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backend</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a7c176020a3312c69b4af6fa80113e53b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bar</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a61e468c9ffbf0eb5f85bbe69d9f5ecd2</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, std::string ec=&quot;black&quot;, std::string ls=&quot;-&quot;, double lw=1.0, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>boxplot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aa511ea1b8e5233be0e4e3e576f571111</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const double &amp;position, const double &amp;width, const std::string &amp;color, const std::string &amp;linestyle, const std::map&lt; std::string, std::string &gt; &amp;keywords={}, bool vert=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clf</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>adea4113b0ff7f393e18f1a99eb7e1718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a62aaaf872c41a9d1b71add44c0cc0447</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>acd9fc5bb7916c735390c2056214b12be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>errorbar</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a44ccb9a7b34bc240b8cc8b3095dd8537</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::vector&lt; NumericX &gt; &amp;yerr, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fignum_exists</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a63173b57d788807c1c6860dbc7961e40</anchor>
      <arglist>(long number)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>figure</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a34e6ea8c8ee6779fe909ecac2ef945c8</anchor>
      <arglist>(long number=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>figure_size</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a91e91bcdcfc7632a917830bfe3f71ca3</anchor>
      <arglist>(size_t w, size_t h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fill</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a00a57926330764f8490142b3ce06bd2e</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fill_between</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a928fb4c83f29554b1b37aeea7af9bb73</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y1, const std::vector&lt; Numeric &gt; &amp;y2, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>get_array</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a62d86e190f22181acf7ead76bd57497f</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::array&lt; double, 2 &gt; &gt;</type>
      <name>ginput</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a87735abbf7838f42c035013eeb017e31</anchor>
      <arglist>(const int numClicks=1, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grid</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ae0bbf80e73099a91df28e4fb871b166a</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hist</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aeaf80309ad11083ec57bd6b246f6e4dc</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, long bins=10, std::string color=&quot;b&quot;, double alpha=1.0, bool cumulative=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ion</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a9bddb5276ddc48f4ff9c2b36b98db71a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>legend</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a916bb5a9dc5f6a24877cc027bf4ee624</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loglog</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6cfa8cba00f52a2c4614fa7a8a0bcd2b</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_hist</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a2851ef02b92b32ee7d3dd8f8fd065ae3</anchor>
      <arglist>(std::string label, const std::vector&lt; Numeric &gt; &amp;y, long bins=10, std::string color=&quot;b&quot;, double alpha=1.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_loglog</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad7616968e5a639737fd547eb7fa0a8a0</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6461c03041d9947a0e3b3593b5b72c95</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a547854898d3b05c1ed182ad744545f43</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_semilogx</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a7696c0134091453723de840be016e43a</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_semilogy</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a34ff51e2a6f94ea30b4ead714f480c4f</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aa5bc4092c9e2acbb2c6ec4efd024cf2f</anchor>
      <arglist>(Numeric interval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a06ac86c6fecaa5a9b3fb566bc31d6a3b</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a19804a8cbd413b15c8d07848d7a5890e</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a92c59dd37fb3f355514d88e364ddfde9</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a3917f5113dcefbf8f6dc1f04e8196ca1</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a90ba2143110bba254f163102a6ab450b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a961b7390cd3b4148651519f164c1af14</anchor>
      <arglist>(const A &amp;a, const B &amp;b, const std::string &amp;format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aff32a9a7a3507d867dab947db66d7352</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>acb7bb4d6d924fcc734b4fa35ba48e682</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ac13e292d39d50cc4c0d02dac8fa2927f</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plot_surface</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a57b6d5e69e0bb5cc6fa2378f61354b95</anchor>
      <arglist>(const std::vector&lt;::std::vector&lt; Numeric &gt;&gt; &amp;x, const std::vector&lt;::std::vector&lt; Numeric &gt;&gt; &amp;y, const std::vector&lt;::std::vector&lt; Numeric &gt;&gt; &amp;z, const std::map&lt; std::string, std::string &gt; &amp;keywords=std::map&lt; std::string, std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quiver</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aeb9566045d6e782203d5a1a3fb28d953</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::vector&lt; NumericU &gt; &amp;u, const std::vector&lt; NumericW &gt; &amp;w, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a46a2869ed7cd834e93125a20e2a294c2</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>scatter</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a3c996c162cc8e0654582f8f2b3731ee2</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const double s=1.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>semilogx</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad25d4429577dbdd8c087a0ba6869840b</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>semilogy</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a4dce9b4c1c16c1dab0cffd11588d4db8</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ac7b2ae71a81811dfb69bcef95ee8390d</anchor>
      <arglist>(const bool block=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stackplot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad27a6ddd32d93c028279a888f534c118</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; std::vector&lt; NumericY &gt;&gt; &amp;ys, const std::vector&lt; std::string &gt; &amp;labels, const std::vector&lt; std::string &gt; &amp;colors, const std::string &amp;baseline=&quot;zero&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stem</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ae3c91bdfbe011133346dcc4f31ec5932</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stem</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a02a1939d1d0b7b61878bd7cf2d8cd7f3</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stem</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a40ac4e0d416fad21899637dcf8d281c6</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subplot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a78f4b6d50e52d1782d52df692232f4e1</anchor>
      <arglist>(long nrows, long ncols, long plot_number)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>subplots_adjust</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a80475bf6042c6ded104aad3e05e12d47</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>suptitle</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6975063d8a58339a374bc7d33e568090</anchor>
      <arglist>(const std::string &amp;suptitlestr, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>text</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad765633aecb8e1000c8ee64783d47dd7</anchor>
      <arglist>(Numeric x, Numeric y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tight_layout</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a14e2b6e595e057f553ef7b14ddcda82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>title</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6de552522cdfa4d42e1ab11364f34a18</anchor>
      <arglist>(const std::string &amp;titlestr, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xkcd</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aca0fdbeae2fd86ab7291661f154f83ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xlabel</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a93e96cce1779c757a9ac754639c80878</anchor>
      <arglist>(const std::string &amp;str, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xlim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a712cd34472b3687668048899bee4cdbf</anchor>
      <arglist>(Numeric left, Numeric right)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>xlim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a8a7686cbe6e2e82e8bd09add8571b31c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>acd5a42a3079f5459cdf66292ebd6bcf9</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::vector&lt; std::string &gt; &amp;labels={}, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a2f48d08907cd16a6310191719c51a4d8</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ylabel</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>adaa29542f05e1acb0850b7e4619a9359</anchor>
      <arglist>(const std::string &amp;str, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ylim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a4645651772918e2dad7d36d9eeaeaefa</anchor>
      <arglist>(Numeric left, Numeric right)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>ylim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a2bbe226f1dee9763197d9ab7692f4dc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ab934ebc4f4f6be6f5f9679f15c0f6f11</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::vector&lt; std::string &gt; &amp;labels={}, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6111e7efdb413c79258daeb584c6c715</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>s_backend</name>
      <anchorfile>namespacematplotlibcpp_1_1detail.html</anchorfile>
      <anchor>aeb07303791268bfde1e5c3d60c4f9f7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>opencv_lambda_body.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>opencv__lambda__body_8h</filename>
    <class kind="class">ov_core::LambdaBody</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>opencv_yaml_parse.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>opencv__yaml__parse_8h</filename>
    <includes id="colors_8h" name="colors.h" local="yes" imported="no">colors.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">print.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">quat_ops.h</includes>
    <class kind="class">ov_core::YamlParser</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>PoseJPL.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>PoseJPL_8h</filename>
    <includes id="JPLQuat_8h" name="JPLQuat.h" local="yes" imported="no">JPLQuat.h</includes>
    <includes id="Vec_8h" name="Vec.h" local="yes" imported="no">Vec.h</includes>
    <includes id="quat__ops_8h" name="quat_ops.h" local="yes" imported="no">utils/quat_ops.h</includes>
    <class kind="class">ov_type::PoseJPL</class>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="file">
    <name>print.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>print_8cpp</filename>
    <includes id="print_8h" name="print.h" local="yes" imported="no">print.h</includes>
  </compound>
  <compound kind="file">
    <name>print.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>print_8h</filename>
    <class kind="class">ov_core::Printer</class>
    <namespace>ov_core</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_ALL</name>
      <anchorfile>print_8h.html</anchorfile>
      <anchor>a66ba96400743ccc5e3280117461c85ac</anchor>
      <arglist>(x...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_DEBUG</name>
      <anchorfile>print_8h.html</anchorfile>
      <anchor>ab8d28ceb03c1d82acc3d848f6c9da99f</anchor>
      <arglist>(x...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_ERROR</name>
      <anchorfile>print_8h.html</anchorfile>
      <anchor>a0ba5547941dcc788f17ee5ec936033fb</anchor>
      <arglist>(x...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_INFO</name>
      <anchorfile>print_8h.html</anchorfile>
      <anchor>a00b49db4fbdd461530d9e20177bd4497</anchor>
      <arglist>(x...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_WARNING</name>
      <anchorfile>print_8h.html</anchorfile>
      <anchor>ae6111352c04f85dfa8cadc62c376a8de</anchor>
      <arglist>(x...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>print_8h.html</anchorfile>
      <anchor>a6df1d22fb5f09eccc23b9f399670cfd7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOSTRING</name>
      <anchorfile>print_8h.html</anchorfile>
      <anchor>a9063e80f8777300c93afde6e6f4c9cea</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>propagation-analytical.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>propagation-analytical_8dox</filename>
  </compound>
  <compound kind="file">
    <name>propagation-discrete.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>propagation-discrete_8dox</filename>
  </compound>
  <compound kind="file">
    <name>propagation.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>propagation_8dox</filename>
  </compound>
  <compound kind="file">
    <name>quat_ops.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>quat__ops_8h</filename>
    <namespace>ov_core</namespace>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>exp_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a8907fdb4273f23741299fb23a1c1f572</anchor>
      <arglist>(Eigen::Matrix&lt; double, 6, 1 &gt; vec)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>exp_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a835a207e29f0e50ddbf66d8ddce47514</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>hat_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a2854f4368bab599be2404f396f5ee434</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>Inv</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a3ebbc28aa8b0945da800771168f7c843</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>Inv_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aba0a3888c4f1998478719dc70597ac73</anchor>
      <arglist>(const Eigen::Matrix4d &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Jl_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a518b7324a4106ccad60558e2e5c4b14f</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Jr_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a0406d085d6175d3bc8a539328ec214b5</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>log_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aaf3626f4ed6392b8b0b0d0a75ff08a61</anchor>
      <arglist>(Eigen::Matrix4d mat)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>log_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a1bbbcb3ed59aa7dff7883c2e8644d9fb</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 4 &gt;</type>
      <name>Omega</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a03115c09fd2fa8a6af23830b9230a683</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 1 &gt; w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>quat_2_Rot</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>adfb06397034cc6b346efb9517ed3757e</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quat_multiply</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aa708e95617ccac1c880451014f2715fa</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;q, const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quatnorm</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a6c4586cceb6f81771921e61e135dcaed</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; q_t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>rot2rpy</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>af608ab8e3f8cd8554ade192cd804b7ce</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>rot_2_quat</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a1d2aafa6a756bb70fcd9f52695b4e573</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>rot_x</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>ab3268e0844642c119fe45c2880afb581</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>rot_y</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a2a212d931b6f4325052b3169ad6161a3</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>rot_z</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a512a53c9e1519a8e202277db433d37d1</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>skew_x</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a24012c54df35621a935655b2e230169d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>vee</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aaf2593d3bde63e31ac9fc20e345271dc</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;w_x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_data.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/utils/</path>
    <filename>sensor__data_8h</filename>
    <class kind="struct">ov_core::CameraData</class>
    <class kind="struct">ov_core::ImuData</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>simulation.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>simulation_8dox</filename>
  </compound>
  <compound kind="file">
    <name>test_profile.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/</path>
    <filename>test__profile_8cpp</filename>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__profile_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_stats</name>
      <anchorfile>test__profile_8cpp.html</anchorfile>
      <anchor>afb215528a1e1d561874718c17b5d7060</anchor>
      <arglist>(std::string title, std::vector&lt; double &gt; times, std::string title2=&quot;&quot;, std::vector&lt; int &gt; stats={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_callback_handler</name>
      <anchorfile>test__profile_8cpp.html</anchorfile>
      <anchor>a89a8322bea357674e81ba9cbdefe0378</anchor>
      <arglist>(int signum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_tracking.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/</path>
    <filename>test__tracking_8cpp</filename>
    <includes id="CamRadtan_8h" name="CamRadtan.h" local="yes" imported="no">cam/CamRadtan.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">feat/Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">feat/FeatureDatabase.h</includes>
    <includes id="TrackAruco_8h" name="TrackAruco.h" local="yes" imported="no">track/TrackAruco.h</includes>
    <includes id="TrackDescriptor_8h" name="TrackDescriptor.h" local="yes" imported="no">track/TrackDescriptor.h</includes>
    <includes id="TrackKLT_8h" name="TrackKLT.h" local="yes" imported="no">track/TrackKLT.h</includes>
    <includes id="opencv__yaml__parse_8h" name="opencv_yaml_parse.h" local="yes" imported="no">utils/opencv_yaml_parse.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <member kind="function">
      <type>void</type>
      <name>handle_stereo</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a3db68cc1bd6a92429fe8349d49e85175</anchor>
      <arglist>(double time0, double time1, cv::Mat img0, cv::Mat img1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>clone_states</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>af9a8d51510a3ad70ca1e39e8142a7400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::deque&lt; double &gt;</type>
      <name>clonetimes</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a1118bcd27e3fc75f0c9c140701910cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackBase *</type>
      <name>extractor</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a01a0f07315199de4f1a3589ae446b003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>featslengths</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a21171e54a117659fc48bd11db2efddef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frames</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a61217d5bc9d5b446d9c08e7ca401b733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_cameras</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a9084e8fb22ca3413db0f0e3e323ae2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_lostfeats</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>a62f0cb8e7e4cdc1952e050a9a5932d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_margfeats</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>abf973a098a631184e67346337ce55733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>time_start</name>
      <anchorfile>test__tracking_8cpp.html</anchorfile>
      <anchor>ae1a017774746fe53bc2cd8b3d55bf660</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_webcam.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/</path>
    <filename>test__webcam_8cpp</filename>
    <includes id="CamRadtan_8h" name="CamRadtan.h" local="yes" imported="no">cam/CamRadtan.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">feat/Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">feat/FeatureDatabase.h</includes>
    <includes id="TrackAruco_8h" name="TrackAruco.h" local="yes" imported="no">track/TrackAruco.h</includes>
    <includes id="TrackDescriptor_8h" name="TrackDescriptor.h" local="yes" imported="no">track/TrackDescriptor.h</includes>
    <includes id="TrackKLT_8h" name="TrackKLT.h" local="yes" imported="no">track/TrackKLT.h</includes>
    <includes id="opencv__yaml__parse_8h" name="opencv_yaml_parse.h" local="yes" imported="no">utils/opencv_yaml_parse.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__webcam_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_callback_handler</name>
      <anchorfile>test__webcam_8cpp.html</anchorfile>
      <anchor>a89a8322bea357674e81ba9cbdefe0378</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="variable">
      <type>TrackBase *</type>
      <name>extractor</name>
      <anchorfile>test__webcam_8cpp.html</anchorfile>
      <anchor>a01a0f07315199de4f1a3589ae446b003</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrackAruco.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackAruco_8cpp</filename>
    <includes id="TrackAruco_8h" name="TrackAruco.h" local="yes" imported="no">TrackAruco.h</includes>
    <includes id="CamBase_8h" name="CamBase.h" local="yes" imported="no">cam/CamBase.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">feat/Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">feat/FeatureDatabase.h</includes>
    <includes id="opencv__lambda__body_8h" name="opencv_lambda_body.h" local="yes" imported="no">utils/opencv_lambda_body.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackAruco.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackAruco_8h</filename>
    <includes id="TrackBase_8h" name="TrackBase.h" local="yes" imported="no">TrackBase.h</includes>
    <class kind="class">ov_core::TrackAruco</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>TrackBase.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackBase_8cpp</filename>
    <includes id="TrackBase_8h" name="TrackBase.h" local="yes" imported="no">TrackBase.h</includes>
    <includes id="CamBase_8h" name="CamBase.h" local="yes" imported="no">cam/CamBase.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">feat/Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">feat/FeatureDatabase.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackBase.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackBase_8h</filename>
    <includes id="colors_8h" name="colors.h" local="yes" imported="no">utils/colors.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
    <includes id="sensor__data_8h" name="sensor_data.h" local="yes" imported="no">utils/sensor_data.h</includes>
    <class kind="class">ov_core::TrackBase</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>TrackDescriptor.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackDescriptor_8cpp</filename>
    <includes id="TrackDescriptor_8h" name="TrackDescriptor.h" local="yes" imported="no">TrackDescriptor.h</includes>
    <includes id="Grider__FAST_8h" name="Grider_FAST.h" local="yes" imported="no">Grider_FAST.h</includes>
    <includes id="CamBase_8h" name="CamBase.h" local="yes" imported="no">cam/CamBase.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">feat/Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">feat/FeatureDatabase.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackDescriptor.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackDescriptor_8h</filename>
    <includes id="TrackBase_8h" name="TrackBase.h" local="yes" imported="no">TrackBase.h</includes>
    <class kind="class">ov_core::TrackDescriptor</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>TrackKLT.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackKLT_8cpp</filename>
    <includes id="TrackKLT_8h" name="TrackKLT.h" local="yes" imported="no">TrackKLT.h</includes>
    <includes id="Grider__FAST_8h" name="Grider_FAST.h" local="yes" imported="no">Grider_FAST.h</includes>
    <includes id="Grider__GRID_8h" name="Grider_GRID.h" local="yes" imported="no">Grider_GRID.h</includes>
    <includes id="CamBase_8h" name="CamBase.h" local="yes" imported="no">cam/CamBase.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">feat/Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">feat/FeatureDatabase.h</includes>
    <includes id="opencv__lambda__body_8h" name="opencv_lambda_body.h" local="yes" imported="no">utils/opencv_lambda_body.h</includes>
    <includes id="print_8h" name="print.h" local="yes" imported="no">utils/print.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackKLT.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackKLT_8h</filename>
    <includes id="TrackBase_8h" name="TrackBase.h" local="yes" imported="no">TrackBase.h</includes>
    <class kind="class">ov_core::TrackKLT</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>TrackSIM.cpp</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackSIM_8cpp</filename>
    <includes id="TrackSIM_8h" name="TrackSIM.h" local="yes" imported="no">TrackSIM.h</includes>
    <includes id="CamBase_8h" name="CamBase.h" local="yes" imported="no">cam/CamBase.h</includes>
    <includes id="Feature_8h" name="Feature.h" local="yes" imported="no">feat/Feature.h</includes>
    <includes id="FeatureDatabase_8h" name="FeatureDatabase.h" local="yes" imported="no">feat/FeatureDatabase.h</includes>
  </compound>
  <compound kind="file">
    <name>TrackSIM.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/track/</path>
    <filename>TrackSIM_8h</filename>
    <includes id="TrackBase_8h" name="TrackBase.h" local="yes" imported="no">TrackBase.h</includes>
    <class kind="class">ov_core::TrackSIM</class>
    <namespace>ov_core</namespace>
  </compound>
  <compound kind="file">
    <name>Type.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>Type_8h</filename>
    <class kind="class">ov_type::Type</class>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="file">
    <name>update-compress.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>update-compress_8dox</filename>
  </compound>
  <compound kind="file">
    <name>update-delay.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>update-delay_8dox</filename>
  </compound>
  <compound kind="file">
    <name>update-feat.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>update-feat_8dox</filename>
  </compound>
  <compound kind="file">
    <name>update-featinit.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>update-featinit_8dox</filename>
  </compound>
  <compound kind="file">
    <name>update-null.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>update-null_8dox</filename>
  </compound>
  <compound kind="file">
    <name>update-zerovelocity.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>update-zerovelocity_8dox</filename>
  </compound>
  <compound kind="file">
    <name>update.dox</name>
    <path>/tmp/ws/src/open_vins/docs/</path>
    <filename>update_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Vec.h</name>
    <path>/tmp/ws/src/open_vins/ov_core/src/types/</path>
    <filename>Vec_8h</filename>
    <includes id="Type_8h" name="Type.h" local="yes" imported="no">Type.h</includes>
    <class kind="class">ov_type::Vec</class>
    <namespace>ov_type</namespace>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::_interpreter</name>
    <filename>structmatplotlibcpp_1_1detail_1_1__interpreter.html</filename>
    <member kind="function">
      <type>PyObject *</type>
      <name>safe_import</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>aa717a5aaf418cda0430f2e4227ca8480</anchor>
      <arglist>(PyObject *module, std::string fname)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _interpreter &amp;</type>
      <name>get</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a3ddc4e50c23738307da3dc64c47cdbc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_colormap</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ad17a3abf1cd98b69d0b749c365d29eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_empty_tuple</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>aaedba936be3a7e8fbcc528991ccace2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_annotate</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>af63d49cff0820f3324b12da812c9a266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_axis</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a56892306d24918fbe5eaeade997bb611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_bar</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ac6fa438b0d62b785e060acbef77007b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_boxplot</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a2500765851880f679bd717ed0152e27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_clf</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a072f6b7a261385e68f773c3f74622d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_close</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a43f3de18936dd4d4ffef3046b64d686e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_draw</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a3c4981fa6eea6f2bfc9bb2e685109032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_errorbar</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a082b7b746d5ebe138b1a136944d0a4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_fignum_exists</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a3e29885c00054c68a9fc0d83e366c2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_figure</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a5d283724b9e24217b5f4aef9950789fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_fill</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a75d8e7d25806b22445f7d40537f2d7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_fill_between</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>af9e80729f91e2295b88e6ed5788652c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_ginput</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a2f1fc6a5d8487cb3fc13b31379ca00ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_grid</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a38630747267b258d93229eaea64610eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_hist</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a1f1e3b067a154cf2e588a198f192bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_imshow</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ac50e4c45e23217dacfbc7eb62f4e9dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_ion</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ace1bd6a5906a7f74cc1b38ebe24b8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_legend</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a28c5ce55339fd939a1a7e00cb8186f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_loglog</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a725ff094feb0b74c0ab70038405e26ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_pause</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ad4cc1ddd59ab9f4008269ade1a219ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_plot</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a57d34acc4f358c9b16a352227b7d691d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_quiver</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a787e6210abd44c1a0474ac5d9e98664f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_save</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a73bc4fbc6e14bf0df3dcde3554f7ac03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_scatter</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>af3cdedd6213fd51f6a7e484eb231ca9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_semilogx</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ac2bda54e2d051328d7dcd62d825b2eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_semilogy</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a3aec514f70fba364c7315d4bafe01a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_show</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a7630f4b6c75cb15e0979f94b9c84bc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_stackplot</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a4080cf9ea6b133049febe6fd1fc35a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_stem</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a37ac2b6b54f49af43a82115e0d752f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_subplot</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ac7d8c33ba71612dd19572014c952c7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_subplots_adjust</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>aecaf47e4932df6126e2f25e231001bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_suptitle</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a20e9219a5ba76e7db9024c9f34faca70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_text</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>afd78dcfa6d7aee67e7ef02f2b8f7945f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_tight_layout</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a72965ea88b282bf62b41ca126341d9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_title</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a74fae3504387acebd6c1515ba10c0c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_xkcd</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ac94dda0fc02bf1c7c4af3759c46ea8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_xlabel</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a25279a4bc59b40e4f48c7491c6ec5af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_xlim</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a078b733c5d391a091049b6ef00488b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_xticks</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a3e7a4c2ecaaf47a965f4909046a7703a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_ylabel</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>aa90a8153eb9c50bf42a26ea1689fbf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_ylim</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>afa69df018d0a76c3525693f09197176f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>s_python_function_yticks</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>ae1a95f666a22a9a6a49ad26e15635201</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>_interpreter</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>a5a5c085b1a9edcfd7a707cc2865dfff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~_interpreter</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1__interpreter.html</anchorfile>
      <anchor>abd9d036f154de95f507d8be310569d20</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::BsplineSE3</name>
    <filename>classov__core_1_1BsplineSE3.html</filename>
    <member kind="function">
      <type></type>
      <name>BsplineSE3</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a1c4d986ac85cab989d26638f6ede2245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>feed_trajectory</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a2031f15f618b1e4654f5933a987b1cd2</anchor>
      <arglist>(std::vector&lt; Eigen::VectorXd &gt; traj_points)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_acceleration</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a487ddccc242464c38111489d325a7479</anchor>
      <arglist>(double timestamp, Eigen::Matrix3d &amp;R_GtoI, Eigen::Vector3d &amp;p_IinG, Eigen::Vector3d &amp;w_IinI, Eigen::Vector3d &amp;v_IinG, Eigen::Vector3d &amp;alpha_IinI, Eigen::Vector3d &amp;a_IinG)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_pose</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a2b80d8e6bf5fe51a35b789ab3c68f6a3</anchor>
      <arglist>(double timestamp, Eigen::Matrix3d &amp;R_GtoI, Eigen::Vector3d &amp;p_IinG)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_start_time</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>ae44f184ee4052cf65d8161063dc9ecae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_velocity</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>abf2eacd708d5adb25741fe7806a3c7a6</anchor>
      <arglist>(double timestamp, Eigen::Matrix3d &amp;R_GtoI, Eigen::Vector3d &amp;p_IinG, Eigen::Vector3d &amp;w_IinI, Eigen::Vector3d &amp;v_IinG)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; double, Eigen::Matrix4d, std::less&lt; double &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const double, Eigen::Matrix4d &gt; &gt; &gt;</type>
      <name>AlignedEigenMat4d</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a2e0b3cb7cef84db7b84598f2ea01e00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>find_bounding_control_points</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>af03bc0e8df3f77134afa0a24a425be80</anchor>
      <arglist>(const double timestamp, const AlignedEigenMat4d &amp;poses, double &amp;t0, Eigen::Matrix4d &amp;pose0, double &amp;t1, Eigen::Matrix4d &amp;pose1, double &amp;t2, Eigen::Matrix4d &amp;pose2, double &amp;t3, Eigen::Matrix4d &amp;pose3)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>find_bounding_poses</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a321442ce3c2aee341c64403e047f3f36</anchor>
      <arglist>(const double timestamp, const AlignedEigenMat4d &amp;poses, double &amp;t0, Eigen::Matrix4d &amp;pose0, double &amp;t1, Eigen::Matrix4d &amp;pose1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedEigenMat4d</type>
      <name>control_points</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a339afd2119785871db41799c3c5e2ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a48e22f59195971f19e93f27a9dd9f250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timestamp_start</name>
      <anchorfile>classov__core_1_1BsplineSE3.html</anchorfile>
      <anchor>a3918570c18a61486c049a910c501d85a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::CamBase</name>
    <filename>classov__core_1_1CamBase.html</filename>
    <member kind="function">
      <type></type>
      <name>CamBase</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a1f11a6e4e8324d6843b578c0dabe0f94</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>compute_distort_jacobian</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a498fa2b56be008d7b59bf9927f60d5db</anchor>
      <arglist>(const Eigen::Vector2d &amp;uv_norm, Eigen::MatrixXd &amp;H_dz_dzn, Eigen::MatrixXd &amp;H_dz_dzeta)=0</arglist>
    </member>
    <member kind="function">
      <type>cv::Point2f</type>
      <name>distort_cv</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>ae04e8fb6f5b61a7c9e9b7c22cfc1b82c</anchor>
      <arglist>(const cv::Point2f &amp;uv_norm)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2d</type>
      <name>distort_d</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>acf981dbc008c5929bf32ddde80b04caf</anchor>
      <arglist>(const Eigen::Vector2d &amp;uv_norm)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector2f</type>
      <name>distort_f</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a00902793219107474dc21f762fb14556</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv_norm)=0</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec4d</type>
      <name>get_D</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a7ee1a5a19bf68bbf7bcd55dcd56748fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cv::Matx33d</type>
      <name>get_K</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a01b8c0f89bf1bde983806b1dc331658c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>get_value</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>aa8c2283f7db1a88b590c8058e8949150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>h</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>aa159148b3d1b3789f68c61ca54084e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_value</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a630f35e703c3893ae694fe0f14693216</anchor>
      <arglist>(const Eigen::MatrixXd &amp;calib)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point2f</type>
      <name>undistort_cv</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a42b140a7dfc1398cc7fc2f8df6c141d2</anchor>
      <arglist>(const cv::Point2f &amp;uv_dist)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2d</type>
      <name>undistort_d</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>ab910cf55ee13ca74eb4b8463ab32f1c4</anchor>
      <arglist>(const Eigen::Vector2d &amp;uv_dist)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector2f</type>
      <name>undistort_f</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>ad0db03f97e5a12f5ad757f72e60f50e4</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv_dist)=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>w</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a9eea297b76bc8acfe69946699b83d4f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CamBase</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a5b82ed34c20f019ae82e195a6c2002a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CamBase</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a15ce6941421040c5e6fbacbe95ab07eb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_height</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>aa9d833d887ee0ca92044e72d788c54de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_width</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>aa7b9e38e6da0ee85af5f82c3bc3ea91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Vec4d</type>
      <name>camera_d_OPENCV</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a5783a122e28281c1cd72a23f4bee212c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Matx33d</type>
      <name>camera_k_OPENCV</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a867f7b5a903cc2776227c9b16fdde162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>camera_values</name>
      <anchorfile>classov__core_1_1CamBase.html</anchorfile>
      <anchor>a3b9b353487071aef189fc5bc313dab5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::CamEqui</name>
    <filename>classov__core_1_1CamEqui.html</filename>
    <base>ov_core::CamBase</base>
    <member kind="function">
      <type></type>
      <name>CamEqui</name>
      <anchorfile>classov__core_1_1CamEqui.html</anchorfile>
      <anchor>aac99e3cb833ebf47a7ba2db390ba5f66</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_distort_jacobian</name>
      <anchorfile>classov__core_1_1CamEqui.html</anchorfile>
      <anchor>a68692045d866fbd508a30aab7f3b0637</anchor>
      <arglist>(const Eigen::Vector2d &amp;uv_norm, Eigen::MatrixXd &amp;H_dz_dzn, Eigen::MatrixXd &amp;H_dz_dzeta) override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>distort_f</name>
      <anchorfile>classov__core_1_1CamEqui.html</anchorfile>
      <anchor>ac35e3814d053f66a32644321691d8e0f</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv_norm) override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>undistort_f</name>
      <anchorfile>classov__core_1_1CamEqui.html</anchorfile>
      <anchor>a737d6b4b634ae1da976d362158323059</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv_dist) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CamEqui</name>
      <anchorfile>classov__core_1_1CamEqui.html</anchorfile>
      <anchor>aec0b2bbd16f290dd5f9c38e629e362a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ov_core::CameraData</name>
    <filename>structov__core_1_1CameraData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structov__core_1_1CameraData.html</anchorfile>
      <anchor>a5f21a5ac4392c764574e289776adbf97</anchor>
      <arglist>(const CameraData &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>images</name>
      <anchorfile>structov__core_1_1CameraData.html</anchorfile>
      <anchor>aeb70773b73cb3908b60f4619c28bbbdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>masks</name>
      <anchorfile>structov__core_1_1CameraData.html</anchorfile>
      <anchor>aa6b398defbcc6f8eebf1881bc71bf852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>sensor_ids</name>
      <anchorfile>structov__core_1_1CameraData.html</anchorfile>
      <anchor>a3ca97cd845766a368f65d771563908a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structov__core_1_1CameraData.html</anchorfile>
      <anchor>a45a72238c04abfdba1157d5cb0d797ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::CamRadtan</name>
    <filename>classov__core_1_1CamRadtan.html</filename>
    <base>ov_core::CamBase</base>
    <member kind="function">
      <type></type>
      <name>CamRadtan</name>
      <anchorfile>classov__core_1_1CamRadtan.html</anchorfile>
      <anchor>a34a91e335e1767f20e82cc6013a8ccc8</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_distort_jacobian</name>
      <anchorfile>classov__core_1_1CamRadtan.html</anchorfile>
      <anchor>a4ab5e54e89f48779a696f5b33d120dbc</anchor>
      <arglist>(const Eigen::Vector2d &amp;uv_norm, Eigen::MatrixXd &amp;H_dz_dzn, Eigen::MatrixXd &amp;H_dz_dzeta) override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>distort_f</name>
      <anchorfile>classov__core_1_1CamRadtan.html</anchorfile>
      <anchor>a022376b5a15b827bbb7dabebc8df0508</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv_norm) override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>undistort_f</name>
      <anchorfile>classov__core_1_1CamRadtan.html</anchorfile>
      <anchor>af02fa84ed2fdc895aaaf216184aa25ef</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv_dist) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CamRadtan</name>
      <anchorfile>classov__core_1_1CamRadtan.html</anchorfile>
      <anchor>afb75374239313b8b235d91c94a393102</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Check</name>
    <filename>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4_1_1Check.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>ov_core::FeatureInitializer::ClonePose</name>
    <filename>structov__core_1_1FeatureInitializer_1_1ClonePose.html</filename>
    <member kind="function">
      <type></type>
      <name>ClonePose</name>
      <anchorfile>structov__core_1_1FeatureInitializer_1_1ClonePose.html</anchorfile>
      <anchor>a03004e652d7e39db06ba1efee87baf35</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;R, const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClonePose</name>
      <anchorfile>structov__core_1_1FeatureInitializer_1_1ClonePose.html</anchorfile>
      <anchor>a8a71caa7b8fe89be792cf7392035303b</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;q, const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClonePose</name>
      <anchorfile>structov__core_1_1FeatureInitializer_1_1ClonePose.html</anchorfile>
      <anchor>a547f0ca911c273202c71ae5ef0dd21b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;</type>
      <name>pos</name>
      <anchorfile>structov__core_1_1FeatureInitializer_1_1ClonePose.html</anchorfile>
      <anchor>aaa93798264c4123ba8cbdd0daa1c8f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;</type>
      <name>Rot</name>
      <anchorfile>structov__core_1_1FeatureInitializer_1_1ClonePose.html</anchorfile>
      <anchor>a0ceb30018eb94165b9ae122f9a644b3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>_pos</name>
      <anchorfile>structov__core_1_1FeatureInitializer_1_1ClonePose.html</anchorfile>
      <anchor>a242e4f9f5640ee0fe7210e60093ec801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>_Rot</name>
      <anchorfile>structov__core_1_1FeatureInitializer_1_1ClonePose.html</anchorfile>
      <anchor>ae235244ea20c0bea763b5ec50610ff4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::CpiBase</name>
    <filename>classov__core_1_1CpiBase.html</filename>
    <member kind="function">
      <type></type>
      <name>CpiBase</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a362f384da35801365d15d53dfe7d3116</anchor>
      <arglist>(double sigma_w, double sigma_wb, double sigma_a, double sigma_ab, bool imu_avg_=false)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>feed_IMU</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>af3b192b968d702b484a672a5557bea13</anchor>
      <arglist>(double t_0, double t_1, Eigen::Matrix&lt; double, 3, 1 &gt; w_m_0, Eigen::Matrix&lt; double, 3, 1 &gt; a_m_0, Eigen::Matrix&lt; double, 3, 1 &gt; w_m_1=Eigen::Matrix&lt; double, 3, 1 &gt;::Zero(), Eigen::Matrix&lt; double, 3, 1 &gt; a_m_1=Eigen::Matrix&lt; double, 3, 1 &gt;::Zero())=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinearizationPoints</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a32c11e3e61dc8a524bf48a18504b5417</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 1 &gt; b_w_lin_, Eigen::Matrix&lt; double, 3, 1 &gt; b_a_lin_, Eigen::Matrix&lt; double, 4, 1 &gt; q_k_lin_=Eigen::Matrix&lt; double, 4, 1 &gt;::Zero(), Eigen::Matrix&lt; double, 3, 1 &gt; grav_=Eigen::Matrix&lt; double, 3, 1 &gt;::Zero())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CpiBase</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a73534f85b615416af9743bc4b00a34f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>alpha_tau</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>adb27448c25850a08a47d02184cfee45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>b_a_lin</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a013295bb1bb30db58c752c6c802cc08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>b_w_lin</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a36b8b84f53f08b62b55485ff06829f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>beta_tau</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a948805010b85aab837fd7414ca8dc8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>DT</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a0c28fb509ed55ef7ba4957735490a0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>e_1</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a486971a8b5022fdd22dcd93d73a44c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>e_1x</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a37d297cce43fb6cec20a2ee3ee8a7d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>e_2</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>adce734353b7a1f32da8c96014304cfb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>e_2x</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>adf133215dc6e35fdeec0c6d448aafc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>e_3</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a99d311f75307cdbc40e535beecb0842b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>e_3x</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a6f34ad2753e4e7b1abc0ef7f4bdca2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>eye3</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>ad266689bc9d3bd8b4f2b245ad58b5246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>grav</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a43580d4c493d8b44a1c8cab9ad9b8a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>H_a</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a9980c4eabf4fb2d045297138424dc02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>H_b</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>aedaa626d4f2f506db3fe4a5222fede5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>imu_avg</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a44b409fc4abd74901b30813a0aeef868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J_a</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a2c4b611daa13fd5b59f6b21474883058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J_b</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>ab8df9746f5b4628a60f98f8f949a7fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>J_q</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a0b7922b1990897d67fedc01ee8a36f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 15, 15 &gt;</type>
      <name>P_meas</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a67e00ae8c7b77288577a1251de52123a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 12, 12 &gt;</type>
      <name>Q_c</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a8e34ef29a4679c8a47c7dacd1bb40c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>q_k2tau</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a9fdb4dd0a3c7c68f39464b26a71ab1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>q_k_lin</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a8dedbf02f3a04d5cd66f88b9354ccfd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>R_k2tau</name>
      <anchorfile>classov__core_1_1CpiBase.html</anchorfile>
      <anchor>a4ac6384285daf011340fa910df1911c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::CpiV1</name>
    <filename>classov__core_1_1CpiV1.html</filename>
    <base>ov_core::CpiBase</base>
    <member kind="function">
      <type></type>
      <name>CpiV1</name>
      <anchorfile>classov__core_1_1CpiV1.html</anchorfile>
      <anchor>a34e803dec05d4a2e009ed170175d19d7</anchor>
      <arglist>(double sigma_w, double sigma_wb, double sigma_a, double sigma_ab, bool imu_avg_=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>feed_IMU</name>
      <anchorfile>classov__core_1_1CpiV1.html</anchorfile>
      <anchor>aafd93ac727dc176a9d5ca4b6d09d0cd2</anchor>
      <arglist>(double t_0, double t_1, Eigen::Matrix&lt; double, 3, 1 &gt; w_m_0, Eigen::Matrix&lt; double, 3, 1 &gt; a_m_0, Eigen::Matrix&lt; double, 3, 1 &gt; w_m_1=Eigen::Matrix&lt; double, 3, 1 &gt;::Zero(), Eigen::Matrix&lt; double, 3, 1 &gt; a_m_1=Eigen::Matrix&lt; double, 3, 1 &gt;::Zero())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CpiV1</name>
      <anchorfile>classov__core_1_1CpiV1.html</anchorfile>
      <anchor>acb602a0d3387eeb8a30dadf5a24105cd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::CpiV2</name>
    <filename>classov__core_1_1CpiV2.html</filename>
    <base>ov_core::CpiBase</base>
    <member kind="function">
      <type></type>
      <name>CpiV2</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>acc303eae31571a4a132cb8a161b6658b</anchor>
      <arglist>(double sigma_w, double sigma_wb, double sigma_a, double sigma_ab, bool imu_avg_=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>feed_IMU</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>a2e526d34b80061293a922fefa3a858a1</anchor>
      <arglist>(double t_0, double t_1, Eigen::Matrix&lt; double, 3, 1 &gt; w_m_0, Eigen::Matrix&lt; double, 3, 1 &gt; a_m_0, Eigen::Matrix&lt; double, 3, 1 &gt; w_m_1=Eigen::Matrix&lt; double, 3, 1 &gt;::Zero(), Eigen::Matrix&lt; double, 3, 1 &gt; a_m_1=Eigen::Matrix&lt; double, 3, 1 &gt;::Zero())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CpiV2</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>aa153c35d4324afde4e8e736eafd66a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>O_a</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>a71af3328f6ffb888c4b65139a1acdf6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>O_b</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>a08f8adcd49de5092c56120d83d913749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>state_transition_jacobians</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>ab024c0b2d090de85e40c6c80d6bb04c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 21, 21 &gt;</type>
      <name>Discrete_J_b</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>a38d2bd7d9ff4adb46e6cc29720dbcf7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 21, 21 &gt;</type>
      <name>P_big</name>
      <anchorfile>classov__core_1_1CpiV2.html</anchorfile>
      <anchor>aeb0cc20855c197f04b2f1f9cc59e62ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::DatasetReader</name>
    <filename>classov__core_1_1DatasetReader.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>get_gt_state</name>
      <anchorfile>classov__core_1_1DatasetReader.html</anchorfile>
      <anchor>af7827150c03a1871d5211764699ef0eb</anchor>
      <arglist>(double timestep, Eigen::Matrix&lt; double, 17, 1 &gt; &amp;imustate, std::map&lt; double, Eigen::Matrix&lt; double, 17, 1 &gt;&gt; &amp;gt_states)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load_gt_file</name>
      <anchorfile>classov__core_1_1DatasetReader.html</anchorfile>
      <anchor>a948c021c3e3d80afe6a7248fd8423104</anchor>
      <arglist>(std::string path, std::map&lt; double, Eigen::Matrix&lt; double, 17, 1 &gt;&gt; &amp;gt_states)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load_simulated_trajectory</name>
      <anchorfile>classov__core_1_1DatasetReader.html</anchorfile>
      <anchor>accb2a66a6468edf517c254aaa2e691d4</anchor>
      <arglist>(std::string path, std::vector&lt; Eigen::VectorXd &gt; &amp;traj_data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DatasetReader</name>
      <anchorfile>classov__core_1_1DatasetReader.html</anchorfile>
      <anchor>ab2730b32f86e08dae7289cfb0e0ed33a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Derived</name>
    <filename>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4_1_1Derived.html</filename>
    <base>matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Fallback</base>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Fallback</name>
    <filename>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4_1_1Fallback.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4_1_1Fallback.html</anchorfile>
      <anchor>ad72a88facc127249a3a171a462a7a95e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::Feature</name>
    <filename>classov__core_1_1Feature.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clean_invalid_measurements</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a9daa91fb3836d23563bdc9aad6686ee1</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;invalid_times)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_old_measurements</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>aee27e65f3de5581ededd30646479e315</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;valid_times)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean_older_measurements</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>ad5426e15b7fb0f1f315c12465c63787d</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>anchor_cam_id</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a9d3c50ff0d0e511fc859d6537c90f192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>anchor_clone_timestamp</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>abf559a10ad1ccf1ba44500d2c81fc765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>featid</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a2d29cbda05723b3c681fca9d9c08a6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>p_FinA</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a7c7616f29b0a254a12cdb6244c1f5953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>p_FinG</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a5e9697cf6bd37a344ddaff0631778278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; size_t, std::vector&lt; double &gt; &gt;</type>
      <name>timestamps</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a16de72ae07065bc81570d63ec694d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>to_delete</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>afd7ba032d3f576d6cedff37326a00766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; size_t, std::vector&lt; Eigen::VectorXf &gt; &gt;</type>
      <name>uvs</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a0158e28d76464ab4daa4ac498270b6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; size_t, std::vector&lt; Eigen::VectorXf &gt; &gt;</type>
      <name>uvs_norm</name>
      <anchorfile>classov__core_1_1Feature.html</anchorfile>
      <anchor>a9eb23faca74853073bf7625c9cdfe93f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::FeatureDatabase</name>
    <filename>classov__core_1_1FeatureDatabase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>append_new_measurements</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>ae4e973b1f5b56efd62ba08df987723bc</anchor>
      <arglist>(const std::shared_ptr&lt; FeatureDatabase &gt; &amp;database)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>abee9d8a5fa7fc4a97911058b6e8d10a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup_measurements</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a690e2279ff954a380036f6e69445fa16</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup_measurements_exact</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a08484576099480a2fd0b0cc9630c12b6</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureDatabase</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a26d81dfa410ec463172796cc9ae8cafd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; Feature &gt; &gt;</type>
      <name>features_containing</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a144b59272688f0aeea0ecec6028dca04</anchor>
      <arglist>(double timestamp, bool remove=false, bool skip_deleted=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; Feature &gt; &gt;</type>
      <name>features_containing_older</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a5cdb62171c42c8787daec984a8cebe15</anchor>
      <arglist>(double timestamp, bool remove=false, bool skip_deleted=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; Feature &gt; &gt;</type>
      <name>features_not_containing_newer</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a4f6d8da846e81eac1faa3c7abd7f44a7</anchor>
      <arglist>(double timestamp, bool remove=false, bool skip_deleted=false)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Feature &gt;</type>
      <name>get_feature</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a3c7b5ef425c785eb3c160e995c545f87</anchor>
      <arglist>(size_t id, bool remove=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_feature_clone</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a98e2d5320881107343b07f79cac8b541</anchor>
      <arglist>(size_t id, Feature &amp;feat)</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; size_t, std::shared_ptr&lt; Feature &gt; &gt;</type>
      <name>get_internal_data</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>ad105b5cacc83eae1a5fb71f05b084294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_oldest_timestamp</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a890b5a9095ebe2a6adbe208865170274</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>ab9b243f8a439794e454bfb604061cb4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_feature</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>adf78008573a5aebe8a89cddbaf4b5b01</anchor>
      <arglist>(size_t id, double timestamp, size_t cam_id, float u, float v, float u_n, float v_n)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; size_t, std::shared_ptr&lt; Feature &gt; &gt;</type>
      <name>features_idlookup</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>a132a312f68e252936633bfaf4a1fc044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>mtx</name>
      <anchorfile>classov__core_1_1FeatureDatabase.html</anchorfile>
      <anchor>abf963d2ada2d2263d0b9668ab3bb03b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::FeatureHelper</name>
    <filename>classov__core_1_1FeatureHelper.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>compute_disparity</name>
      <anchorfile>classov__core_1_1FeatureHelper.html</anchorfile>
      <anchor>a1371c7d11c6d74693f7cec9deea2afcd</anchor>
      <arglist>(std::shared_ptr&lt; ov_core::FeatureDatabase &gt; db, double time0, double time1, double &amp;disp_mean, double &amp;disp_var, int &amp;total_feats)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>compute_disparity</name>
      <anchorfile>classov__core_1_1FeatureHelper.html</anchorfile>
      <anchor>aded48e06c341eee4c2b78e58b97aa0d2</anchor>
      <arglist>(std::shared_ptr&lt; ov_core::FeatureDatabase &gt; db, double &amp;disp_mean, double &amp;disp_var, int &amp;total_feats, double newest_time=-1, double oldest_time=-1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FeatureHelper</name>
      <anchorfile>classov__core_1_1FeatureHelper.html</anchorfile>
      <anchor>a1f8bb916e73b7632fbcfe361cb7ada91</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::FeatureInitializer</name>
    <filename>classov__core_1_1FeatureInitializer.html</filename>
    <class kind="struct">ov_core::FeatureInitializer::ClonePose</class>
    <member kind="function">
      <type>const FeatureInitializerOptions</type>
      <name>config</name>
      <anchorfile>classov__core_1_1FeatureInitializer.html</anchorfile>
      <anchor>ae12109c70cee2ce4d11c2a1b345654b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureInitializer</name>
      <anchorfile>classov__core_1_1FeatureInitializer.html</anchorfile>
      <anchor>afa2efde962719a502507044379644e63</anchor>
      <arglist>(FeatureInitializerOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>single_gaussnewton</name>
      <anchorfile>classov__core_1_1FeatureInitializer.html</anchorfile>
      <anchor>a27eb3af3c4e22473e795966eff800599</anchor>
      <arglist>(std::shared_ptr&lt; Feature &gt; feat, std::unordered_map&lt; size_t, std::unordered_map&lt; double, ClonePose &gt;&gt; &amp;clonesCAM)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>single_triangulation</name>
      <anchorfile>classov__core_1_1FeatureInitializer.html</anchorfile>
      <anchor>a86e8f87f677689e6588516f8d08086d7</anchor>
      <arglist>(std::shared_ptr&lt; Feature &gt; feat, std::unordered_map&lt; size_t, std::unordered_map&lt; double, ClonePose &gt;&gt; &amp;clonesCAM)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>single_triangulation_1d</name>
      <anchorfile>classov__core_1_1FeatureInitializer.html</anchorfile>
      <anchor>a97e8070e331293368ed1fedd62458d5e</anchor>
      <arglist>(std::shared_ptr&lt; Feature &gt; feat, std::unordered_map&lt; size_t, std::unordered_map&lt; double, ClonePose &gt;&gt; &amp;clonesCAM)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>compute_error</name>
      <anchorfile>classov__core_1_1FeatureInitializer.html</anchorfile>
      <anchor>a2b851be642683766f649a751452407bf</anchor>
      <arglist>(std::unordered_map&lt; size_t, std::unordered_map&lt; double, ClonePose &gt;&gt; &amp;clonesCAM, std::shared_ptr&lt; Feature &gt; feat, double alpha, double beta, double rho)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureInitializerOptions</type>
      <name>_options</name>
      <anchorfile>classov__core_1_1FeatureInitializer.html</anchorfile>
      <anchor>a1e9a923db5dc5ced439d0516ff884964</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ov_core::FeatureInitializerOptions</name>
    <filename>structov__core_1_1FeatureInitializerOptions.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>ac4daa94e8d53f30a8b12bfb8261004c4</anchor>
      <arglist>(const std::shared_ptr&lt; ov_core::YamlParser &gt; &amp;parser=nullptr)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>init_lamda</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a0228000bac963fb9125172a30dfe0b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lam_mult</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>af052a0957b569410a1e4657a93d3d498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_baseline</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a6f62408d17ff8e5ee4a76213f3348443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_cond_number</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a3205f827e3ba58f509435d08b369995c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_dist</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>ad1bf58514d4539e5722cd8f6bdfba543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_lamda</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a6c5a242019e48ac561c26c21d1d08497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_runs</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a413a780bdbc3fa28267d4b88f5f8106a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_dcost</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a7d02a79933097af4e705235d205bc477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_dist</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a978a451e0fda58764b25d5bf89d5675b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_dx</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a92b55db31844ec203e3cc42092843d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>refine_features</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>a5d67f467e1becbdc56132efb13f16992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>triangulate_1d</name>
      <anchorfile>structov__core_1_1FeatureInitializerOptions.html</anchorfile>
      <anchor>aa55a78626d15ac6051ca0f7a5227d175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::Grider_FAST</name>
    <filename>classov__core_1_1Grider__FAST.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>compare_response</name>
      <anchorfile>classov__core_1_1Grider__FAST.html</anchorfile>
      <anchor>a62a844fcba586eb31998ecf467634d6e</anchor>
      <arglist>(cv::KeyPoint first, cv::KeyPoint second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>perform_griding</name>
      <anchorfile>classov__core_1_1Grider__FAST.html</anchorfile>
      <anchor>a36acfad18dc36878776dd4fa21165eac</anchor>
      <arglist>(const cv::Mat &amp;img, const cv::Mat &amp;mask, std::vector&lt; cv::KeyPoint &gt; &amp;pts, int num_features, int grid_x, int grid_y, int threshold, bool nonmaxSuppression)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::Grider_GRID</name>
    <filename>classov__core_1_1Grider__GRID.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>compare_response</name>
      <anchorfile>classov__core_1_1Grider__GRID.html</anchorfile>
      <anchor>a6e78e323f7c99e2a13be240345c564f3</anchor>
      <arglist>(cv::KeyPoint first, cv::KeyPoint second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>perform_griding</name>
      <anchorfile>classov__core_1_1Grider__GRID.html</anchorfile>
      <anchor>a5021984f1ab36317c43ea3beddfd34e2</anchor>
      <arglist>(const cv::Mat &amp;img, const cv::Mat &amp;mask, const std::vector&lt; std::pair&lt; int, int &gt;&gt; &amp;valid_locs, std::vector&lt; cv::KeyPoint &gt; &amp;pts, int num_features, int grid_x, int grid_y, int threshold, bool nonmaxSuppression)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_type::IMU</name>
    <filename>classov__type_1_1IMU.html</filename>
    <base>ov_type::Type</base>
    <member kind="function">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>ba</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>abed8b317325773478f1326ee82152eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>bg</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a197df0137b205d1de56e89633ffdb03e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>bias_a</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a672ba68b2506a3d225bb6da4e5b4d93f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>bias_a_fej</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>adda8baa965ceb0e6e4f0d7e47cf9875d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>bias_g</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a934683d471f8f24bd526772d3146be0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>bias_g_fej</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a4d547e3f63e1bd054b486709d64b0ffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Type &gt;</type>
      <name>check_if_subvariable</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a3fb9631390473158abcdf97c71ea6e16</anchor>
      <arglist>(const std::shared_ptr&lt; Type &gt; check) override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Type &gt;</type>
      <name>clone</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ab4a7e5d0a12a0f20b2a3a27f61201581</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMU</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a04804e951d6a1c94e8957b889b324abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>p</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a6f70d8ea8f21a8e47be71cd77443d153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>pos</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ada4cc66b7fb6a38944c61b08599cc55f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>pos_fej</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ab6f68955da2f060d286fbc7db99b96e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; PoseJPL &gt;</type>
      <name>pose</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>aa083ef7c5392ee0da48ba77c5093bee2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JPLQuat &gt;</type>
      <name>q</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ac1f6387823cd403da8abbb84ce4368fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quat</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a21a9611ca918665d55662e61a8b8464a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quat_fej</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a4bcd57c1285852ba4ece139b12787251</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Rot</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a5bd26c35eb91ab19909579ad51d001a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Rot_fej</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a08cc1e69a164929553d7f2f78304edd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_fej</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>aadf4a83a2371984898ca8c6a339617ce</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_local_id</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a9d4e915d474e8e13591a11a54ac7c969</anchor>
      <arglist>(int new_id) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a53586b4f92ba0110c2b2241fa26862a1</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ac40233687ffc481f5d4d1ebaaf882577</anchor>
      <arglist>(const Eigen::VectorXd &amp;dx) override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>v</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>aacf93e0120b0b65e32d6163a7b0003ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>vel</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ab9a75b1353679fd26e18df4b1a92b7fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>vel_fej</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a7760d3c3298bf0e69256eb168d60592c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IMU</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a9daeb796cfd778e176bb904ccc42902c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_fej_internal</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a5227146c3f4edef484cb2c9beb349a3f</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_value_internal</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a044e09e82a734c3e0fe5f54748c40db6</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>_ba</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>a5b2bc57054d02e37355f52799cc9df15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>_bg</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ac3dac355b5fbcc80bc59ea05808dc2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; PoseJPL &gt;</type>
      <name>_pose</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ad90f5e8c1905d099de0ab908a072b112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>_v</name>
      <anchorfile>classov__type_1_1IMU.html</anchorfile>
      <anchor>ac1149c2a1b5576e56700ed2f7da3e87d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ov_core::ImuData</name>
    <filename>structov__core_1_1ImuData.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structov__core_1_1ImuData.html</anchorfile>
      <anchor>ac7c9b5b27b5a1fc4461571d3d4733b83</anchor>
      <arglist>(const ImuData &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>am</name>
      <anchorfile>structov__core_1_1ImuData.html</anchorfile>
      <anchor>a6053ffa1918f271ac0342647df25c5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structov__core_1_1ImuData.html</anchorfile>
      <anchor>a530e14b091b762a7690a2acf5c826929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>wm</name>
      <anchorfile>structov__core_1_1ImuData.html</anchorfile>
      <anchor>aee11312b7789dd0465dded1174eb6cf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::is_callable</name>
    <filename>structmatplotlibcpp_1_1detail_1_1is__callable.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>is_callable_impl&lt; std::is_class&lt; T &gt;::value, T &gt;::type</type>
      <name>type</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable.html</anchorfile>
      <anchor>abddc65f95805f85d5619f31cce0fbaa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::is_callable_impl</name>
    <filename>structmatplotlibcpp_1_1detail_1_1is__callable__impl.html</filename>
    <templarg>obj</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::is_callable_impl&lt; false, T &gt;</name>
    <filename>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01false_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>is_function&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01false_00_01T_01_4.html</anchorfile>
      <anchor>a54b64329bf2f22cd03b8914d0bf47c3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;</name>
    <filename>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4.html</filename>
    <templarg></templarg>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Check</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Derived</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;::Fallback</class>
    <member kind="function" static="yes">
      <type>static std::true_type</type>
      <name>test</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>a0a9fd9d26d8d3cb932a4186a17a54026</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::false_type</type>
      <name>test</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>aa482a76b1b16937240670a80f3a27e47</anchor>
      <arglist>(Check&lt; void(Fallback::*)(), &amp;U::operator()&gt; *)</arglist>
    </member>
    <member kind="variable">
      <type>decltype(&amp;Fallback::operator()) typedef</type>
      <name>dtype</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>aedc864521ba0dc4e9e01eb1d8a32bcbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>decltype(test&lt; Derived &gt;(nullptr)) typedef</type>
      <name>type</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>ab3b84ab99dcdc4a7de6497c5b0985216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1is__callable__impl_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>a254367a81240c8cfc1c281043210076f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_type::JPLQuat</name>
    <filename>classov__type_1_1JPLQuat.html</filename>
    <base>ov_type::Type</base>
    <member kind="function">
      <type>std::shared_ptr&lt; Type &gt;</type>
      <name>clone</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a1a85597f2096605d2ddbee7c449bf4bc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JPLQuat</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a138bcd6b974a7a0ea3828b587d7a5cb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Rot</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a8066e5417183815c51035932f3027f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Rot_fej</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a2747deed39c33fe3cd2caeb7096dbc56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_fej</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>ae631d6cf4ed4170234272be498fd22e3</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a51847b09cfc48c3d869d08ecd7f4821d</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>af0a26f1b03bc7c89abad5dfd985c61cd</anchor>
      <arglist>(const Eigen::VectorXd &amp;dx) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JPLQuat</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a47ede0b369393ebf41e1d77686443f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_fej_internal</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>ac1e67273e4414bc4a162787ff6d73a48</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_value_internal</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a0ea10a064e10b3788ec541cf667c8e99</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>_R</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>a96c5f21fbff5ba2ecd0e9daf05a24765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>_Rfej</name>
      <anchorfile>classov__type_1_1JPLQuat.html</anchorfile>
      <anchor>aa87a66b60ae150c0006fed0559787644</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classov__type_1_1JPLQuat" title="JPL Quaternion Definition">jplquat_define</docanchor>
    <docanchor file="classov__type_1_1JPLQuat" title="Error State Definition">jplquat_errorstate</docanchor>
  </compound>
  <compound kind="class">
    <name>ov_core::LambdaBody</name>
    <filename>classov__core_1_1LambdaBody.html</filename>
    <member kind="function">
      <type></type>
      <name>LambdaBody</name>
      <anchorfile>classov__core_1_1LambdaBody.html</anchorfile>
      <anchor>a57cc3809565739625b969ac7c8512679</anchor>
      <arglist>(const std::function&lt; void(const cv::Range &amp;)&gt; &amp;body)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classov__core_1_1LambdaBody.html</anchorfile>
      <anchor>a1c5e4804e776da07eddfab15fdfbe325</anchor>
      <arglist>(const cv::Range &amp;range) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(const cv::Range &amp;)&gt;</type>
      <name>_body</name>
      <anchorfile>classov__core_1_1LambdaBody.html</anchorfile>
      <anchor>af7cacd2557e3260e2caf39638464e5ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_type::Landmark</name>
    <filename>classov__type_1_1Landmark.html</filename>
    <base>ov_type::Vec</base>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>get_xyz</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>aa4f66d5e3954beea3f05b8b757561132</anchor>
      <arglist>(bool getfej) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Landmark</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>afdfcac1cff90284cc815bd1c17c2659d</anchor>
      <arglist>(int dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_from_xyz</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>ac34319e2057c3c63154cef9a9aa08a2e</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 1 &gt; p_FinG, bool isfej)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>aae8c688f5bb601edcb38fde41ff04297</anchor>
      <arglist>(const Eigen::VectorXd &amp;dx) override</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_anchor_cam_id</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>acbc8b8af7f85c0dc123365046f1af432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_anchor_clone_timestamp</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>a734c934cc4bf108ad228bd0f0596ef2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LandmarkRepresentation::Representation</type>
      <name>_feat_representation</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>a0935ff64bd9d96b24e8437c96a6bbe3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>_featid</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>ad8e61393e2cf88ad04055081d93c1281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_unique_camera_id</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>a97b5c9a2110e0fad40eefcecb3f5fb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_had_anchor_change</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>a8c2faa8e153b95606c9062527fdd029e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>should_marg</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>af1020195008ececef0aceec655af7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>update_fail_count</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>a6f1dd5d70021ebb3582acf093c6f9109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>uv_norm_zero</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>a91175b33f67648b4613a4e8fbf45c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>uv_norm_zero_fej</name>
      <anchorfile>classov__type_1_1Landmark.html</anchorfile>
      <anchor>a1ec99a64bd719ecde264279aa7e45b5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_type::LandmarkRepresentation</name>
    <filename>classov__type_1_1LandmarkRepresentation.html</filename>
    <member kind="enumvalue">
      <name>ANCHORED_3D</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea0c89a942ab37fed459f54d0b1fc09722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANCHORED_FULL_INVERSE_DEPTH</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea911ce227c6434f5dd14ebdad6e65ff06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANCHORED_INVERSE_DEPTH_SINGLE</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea0882505dcf361da7fbfa93fbde537fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANCHORED_MSCKF_INVERSE_DEPTH</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea567f18a07d8550ffd3199ebc35b82de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GLOBAL_3D</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298eaa4b06438657c7937144cceb9819312ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GLOBAL_FULL_INVERSE_DEPTH</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ead93716ac05459c213ef77c8c984bea59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Representation</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GLOBAL_3D</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298eaa4b06438657c7937144cceb9819312ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GLOBAL_FULL_INVERSE_DEPTH</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ead93716ac05459c213ef77c8c984bea59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANCHORED_3D</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea0c89a942ab37fed459f54d0b1fc09722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANCHORED_FULL_INVERSE_DEPTH</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea911ce227c6434f5dd14ebdad6e65ff06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANCHORED_MSCKF_INVERSE_DEPTH</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea567f18a07d8550ffd3199ebc35b82de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANCHORED_INVERSE_DEPTH_SINGLE</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea0882505dcf361da7fbfa93fbde537fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea02776babe34e6d56e8ab643947ce918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a7f5783df6932ace7f098ae243b6d298ea02776babe34e6d56e8ab643947ce918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>as_string</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>ab20d64d87c0d661cd343cdd7814d8264</anchor>
      <arglist>(Representation feat_representation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Representation</type>
      <name>from_string</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a730830f7d0235f40f4266d0a66895e50</anchor>
      <arglist>(const std::string &amp;feat_representation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_relative_representation</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>a67860ca8360c71fa8c1ae3f99a2378c1</anchor>
      <arglist>(Representation feat_representation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LandmarkRepresentation</name>
      <anchorfile>classov__type_1_1LandmarkRepresentation.html</anchorfile>
      <anchor>ac6c210d3cdf789651457e7e55131b1d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>matplotlibcpp::Plot</name>
    <filename>classmatplotlibcpp_1_1Plot.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>a177f13fea5b50e991a373bdbea36fb59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plot</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>a6ab809f4fc44d6e4eadb100cba5b519e</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plot</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>ab24b1e66f705495fda89621df753ed0b</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>ac78c9ebb89d13558046ea23eee188aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>ac515760537365754e3437322e87cfc79</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Plot</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>a82d08055d06388b56feed10602d2208b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decref</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>abb79f574f69ff150c39a9c25d16ec519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PyObject *</type>
      <name>line</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>af6067c761bd9402df9eeb9a70c06c425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PyObject *</type>
      <name>set_data_fct</name>
      <anchorfile>classmatplotlibcpp_1_1Plot.html</anchorfile>
      <anchor>a0bab8f1042f6e8bb4f60d0c36b50ab90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::plot_impl</name>
    <filename>structmatplotlibcpp_1_1detail_1_1plot__impl.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::plot_impl&lt; std::false_type &gt;</name>
    <filename>structmatplotlibcpp_1_1detail_1_1plot__impl_3_01std_1_1false__type_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1plot__impl_3_01std_1_1false__type_01_4.html</anchorfile>
      <anchor>ab430540b63185e4a76526b47d3b195e5</anchor>
      <arglist>(const IterableX &amp;x, const IterableY &amp;y, const std::string &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>matplotlibcpp::detail::plot_impl&lt; std::true_type &gt;</name>
    <filename>structmatplotlibcpp_1_1detail_1_1plot__impl_3_01std_1_1true__type_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structmatplotlibcpp_1_1detail_1_1plot__impl_3_01std_1_1true__type_01_4.html</anchorfile>
      <anchor>ad182cd7d9a599f3a12d3ac7316b68ecb</anchor>
      <arglist>(const Iterable &amp;ticks, const Callable &amp;f, const std::string &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_type::PoseJPL</name>
    <filename>classov__type_1_1PoseJPL.html</filename>
    <base>ov_type::Type</base>
    <member kind="function">
      <type>std::shared_ptr&lt; Type &gt;</type>
      <name>check_if_subvariable</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>aa2138dce0eef761ebbeacc0136da34cc</anchor>
      <arglist>(const std::shared_ptr&lt; Type &gt; check) override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Type &gt;</type>
      <name>clone</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a0c4347fb6a988470ed5236421987d92a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>p</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a428675563a664d2f1e3adf333762a022</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>pos</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>ae1f0b41d18b5307e9d035d05abf91c68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>pos_fej</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a6cdf8ee3cfefe564eb01e4b9367a04f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseJPL</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>acda4e31fcdc8359700c92119e4c38c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JPLQuat &gt;</type>
      <name>q</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a2e6896246cfdba377cd75444f44a8868</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quat</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a533fcdd266d777a1e5c419361d7e7b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quat_fej</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>aa1bb71fdf85190373629e8a2ac818205</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Rot</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>aa48c6c3747ec401d1873ef94e3ad7ee2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Rot_fej</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a9e9e9bf657e838f5b1e48e8eecfd1781</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_fej</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>aa20a30cf44fefdb749565c0e60fe027a</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_local_id</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a2295d3fbdd9529c1464957961a886731</anchor>
      <arglist>(int new_id) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a203f719544e8f3e11eb74b1b1458e3d6</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a8c961e8638cdc37a2b37c1fa50fc67a2</anchor>
      <arglist>(const Eigen::VectorXd &amp;dx) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PoseJPL</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a61d1403fd8d6934a0dee279ac7c124a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_fej_internal</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a779b5bce92981b57b018ab5c14cf4b99</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>set_value_internal</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>ab1a626a94a9c7013a253dd16a2b6a0cc</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Vec &gt;</type>
      <name>_p</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>aa5054d412515696961240ca29586ce16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; JPLQuat &gt;</type>
      <name>_q</name>
      <anchorfile>classov__type_1_1PoseJPL.html</anchorfile>
      <anchor>a945324efa203146186f18faa7fb83bdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::Printer</name>
    <filename>classov__core_1_1Printer.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2a353dbcdedb18497b9259dd36b346532b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2afacfc0314f873b97b3e4ca63b471d4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2ab33306e006fa16f2330ac70136d2720a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFO</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2a577cf3514e227600c5b2e568f8e98e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PrintLevel</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2a353dbcdedb18497b9259dd36b346532b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2afacfc0314f873b97b3e4ca63b471d4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFO</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2a577cf3514e227600c5b2e568f8e98e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2a2c6897ab904e78d1b26c0bfda0336edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2ab33306e006fa16f2330ac70136d2720a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2aa3ec275e78deca01edd3bb03690454fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2aa3ec275e78deca01edd3bb03690454fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a1c4c6c612ec6251afd91a1ddf933a0b2a2c6897ab904e78d1b26c0bfda0336edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>debugPrint</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a5371993bfa709539ca870884f7c76f78</anchor>
      <arglist>(PrintLevel level, const char location[], const char line[], const char *format,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPrintLevel</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a46c933308a512618c304afefee62ead8</anchor>
      <arglist>(const std::string &amp;level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setPrintLevel</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a3edd554248a7e269f4c1d0d3f84a257b</anchor>
      <arglist>(PrintLevel level)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static PrintLevel</type>
      <name>current_print_level</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>a29f197352b671a22704ffdd8354b33bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr uint32_t</type>
      <name>MAX_FILE_PATH_LEGTH</name>
      <anchorfile>classov__core_1_1Printer.html</anchorfile>
      <anchor>acbfbd54f954baccfa505f8502424dcc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::TrackAruco</name>
    <filename>classov__core_1_1TrackAruco.html</filename>
    <base>ov_core::TrackBase</base>
    <member kind="function">
      <type>void</type>
      <name>feed_new_camera</name>
      <anchorfile>classov__core_1_1TrackAruco.html</anchorfile>
      <anchor>a8c6b74f31cabe516bb9ceb2d2326a2a9</anchor>
      <arglist>(const CameraData &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackAruco</name>
      <anchorfile>classov__core_1_1TrackAruco.html</anchorfile>
      <anchor>adaa89be7ced3917bdedc89d69a2269a4</anchor>
      <arglist>(std::unordered_map&lt; size_t, std::shared_ptr&lt; CamBase &gt;&gt; cameras, int numaruco, bool stereo, HistogramMethod histmethod, bool downsize)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>do_downsizing</name>
      <anchorfile>classov__core_1_1TrackAruco.html</anchorfile>
      <anchor>abac36e58c6ce51e6a4783a4884aa3765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_tag_id</name>
      <anchorfile>classov__core_1_1TrackAruco.html</anchorfile>
      <anchor>aa3ff6eb47e6cadf050de259018b2eeb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::TrackBase</name>
    <filename>classov__core_1_1TrackBase.html</filename>
    <member kind="enumvalue">
      <name>CLAHE</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aa4b34a5dce99b59522d57bf9278c9a1aa10dd717758dedd51fa58fb9cd9f6f8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HISTOGRAM</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aa4b34a5dce99b59522d57bf9278c9a1aa8b74069c18db47b4975a3af5b28f306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HistogramMethod</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aa4b34a5dce99b59522d57bf9278c9a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aa4b34a5dce99b59522d57bf9278c9a1aa7a16e988e5304b508b4affeea646e520</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HISTOGRAM</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aa4b34a5dce99b59522d57bf9278c9a1aa8b74069c18db47b4975a3af5b28f306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLAHE</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aa4b34a5dce99b59522d57bf9278c9a1aa10dd717758dedd51fa58fb9cd9f6f8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aa4b34a5dce99b59522d57bf9278c9a1aa7a16e988e5304b508b4affeea646e520</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>change_feat_id</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a8f4f7f1c4de3c33a254c14b1f96af5a0</anchor>
      <arglist>(size_t id_old, size_t id_new)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>display_active</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a01c002a52290030fb86955ed6706f658</anchor>
      <arglist>(cv::Mat &amp;img_out, int r1, int g1, int b1, int r2, int g2, int b2, std::string overlay=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>display_history</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>ae90a40ff97cf87e1fe58e278d49c2f5b</anchor>
      <arglist>(cv::Mat &amp;img_out, int r1, int g1, int b1, int r2, int g2, int b2, std::vector&lt; size_t &gt; highlighted={}, std::string overlay=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>feed_new_camera</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a18f208f4047e9a1955406806ba68a8c1</anchor>
      <arglist>(const CameraData &amp;message)=0</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; FeatureDatabase &gt;</type>
      <name>get_feature_database</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aebcef580e2c1639d45bcb74e2bc516aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; size_t, std::vector&lt; size_t &gt; &gt;</type>
      <name>get_last_ids</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a960e0e9605f6d569816c91fc089d464e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; size_t, std::vector&lt; cv::KeyPoint &gt; &gt;</type>
      <name>get_last_obs</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a483c24877c965c8bbb7ffc0d3d99de01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_num_features</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a35238206253104bd568d1321dd767610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_num_features</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a91d20228c100c753217043e7ebb5f99e</anchor>
      <arglist>(int _num_features)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackBase</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a645127d6e03e66b96959ececccb3ffc0</anchor>
      <arglist>(std::unordered_map&lt; size_t, std::shared_ptr&lt; CamBase &gt;&gt; cameras, int numfeats, int numaruco, bool stereo, HistogramMethod histmethod)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrackBase</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a67f3749c8fb3c03635a1c77dd683b103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; size_t, std::shared_ptr&lt; CamBase &gt; &gt;</type>
      <name>camera_calib</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a052a06d61aadf4a12a8739f0221d3e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; size_t, bool &gt;</type>
      <name>camera_fisheye</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a10325315c2e52ab8367097d57b7020c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic&lt; size_t &gt;</type>
      <name>currid</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>af59db0441bf16f0e7c62d8f3bd09e5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; FeatureDatabase &gt;</type>
      <name>database</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a832d13076b7d5ef3d6481deb5ce3000d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HistogramMethod</type>
      <name>histogram_method</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>adbd2200d5a77254ee57e5a86f9e367c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; size_t, std::vector&lt; size_t &gt; &gt;</type>
      <name>ids_last</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>aaf73cf7b7fd410d8532733875154ed2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; size_t, cv::Mat &gt;</type>
      <name>img_last</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a84396d08375c2c796fc759de12d28469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; size_t, cv::Mat &gt;</type>
      <name>img_mask_last</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a744c43a93a6e4b5cbd9551280e6a1c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::mutex &gt;</type>
      <name>mtx_feeds</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a8d9a970b148abdee71e1ace835c38c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>mtx_last_vars</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>afc70de91df5ec14f4db66414a71f0fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_features</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a22e5b8a82308be5190933e5991891e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; size_t, std::vector&lt; cv::KeyPoint &gt; &gt;</type>
      <name>pts_last</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>ad44a9e0c34c63b477be5fd2a63a6fb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT1</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a57cb2bb8f3c607f8b9d4bf2a602ac4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT2</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a73e38b621931e157aaa17495b53867b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT3</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a8e120e3fea132cc8284216f5567938f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT4</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a77d86ae2f9d21a3033c15f99b0e34d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT5</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>ab57d642985cdbf063dabbd17a2d2e41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT6</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>acfc1e6bd97b51b95ac4b2283201f395a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT7</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a03326b3c79412f3f96d4c0a6d9de1e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_stereo</name>
      <anchorfile>classov__core_1_1TrackBase.html</anchorfile>
      <anchor>a33375ebbd4b3ebcd69c782e897847276</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::TrackDescriptor</name>
    <filename>classov__core_1_1TrackDescriptor.html</filename>
    <base>ov_core::TrackBase</base>
    <member kind="function">
      <type>void</type>
      <name>feed_new_camera</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>afcbf3078992f740582eac24e3164e6f1</anchor>
      <arglist>(const CameraData &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackDescriptor</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a5f7793abdb80621d2d41e619cd46b9cf</anchor>
      <arglist>(std::unordered_map&lt; size_t, std::shared_ptr&lt; CamBase &gt;&gt; cameras, int numfeats, int numaruco, bool stereo, HistogramMethod histmethod, int fast_threshold, int gridx, int gridy, int minpxdist, double knnratio)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>feed_monocular</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>ada58eab951f766db88f48879d30b72b7</anchor>
      <arglist>(const CameraData &amp;message, size_t msg_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>feed_stereo</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a4f182f8ee96c73f9105a8a1fa3f5eee1</anchor>
      <arglist>(const CameraData &amp;message, size_t msg_id_left, size_t msg_id_right)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>perform_detection_monocular</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a5f1db51d0c57dab6ed1da4dc17add0a1</anchor>
      <arglist>(const cv::Mat &amp;img0, const cv::Mat &amp;mask0, std::vector&lt; cv::KeyPoint &gt; &amp;pts0, cv::Mat &amp;desc0, std::vector&lt; size_t &gt; &amp;ids0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>perform_detection_stereo</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a0f3bfb96dcfc50ce8ebc1e40171d50c0</anchor>
      <arglist>(const cv::Mat &amp;img0, const cv::Mat &amp;img1, const cv::Mat &amp;mask0, const cv::Mat &amp;mask1, std::vector&lt; cv::KeyPoint &gt; &amp;pts0, std::vector&lt; cv::KeyPoint &gt; &amp;pts1, cv::Mat &amp;desc0, cv::Mat &amp;desc1, size_t cam_id0, size_t cam_id1, std::vector&lt; size_t &gt; &amp;ids0, std::vector&lt; size_t &gt; &amp;ids1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>robust_match</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a328a65890fabf3ba88968acf46561d97</anchor>
      <arglist>(const std::vector&lt; cv::KeyPoint &gt; &amp;pts0, const std::vector&lt; cv::KeyPoint &gt; &amp;pts1, const cv::Mat &amp;desc0, const cv::Mat &amp;desc1, size_t id0, size_t id1, std::vector&lt; cv::DMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>robust_ratio_test</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>ab738252a3242961ff4c496247eff2e10</anchor>
      <arglist>(std::vector&lt; std::vector&lt; cv::DMatch &gt;&gt; &amp;matches)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>robust_symmetry_test</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>afae4718169c5f4c4fd11a63d6d27d2a4</anchor>
      <arglist>(std::vector&lt; std::vector&lt; cv::DMatch &gt;&gt; &amp;matches1, std::vector&lt; std::vector&lt; cv::DMatch &gt;&gt; &amp;matches2, std::vector&lt; cv::DMatch &gt; &amp;good_matches)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; size_t, cv::Mat &gt;</type>
      <name>desc_last</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a887713e7440883d8d7e3c58efd0fa155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>grid_x</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>ad44a5a5edd9eb38b442b71c7c68630fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>grid_y</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a842119cdd662e4bcbab084187706e991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>knn_ratio</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a80c29687d05a0f34e5ed7f09702fc8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Ptr&lt; cv::DescriptorMatcher &gt;</type>
      <name>matcher</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a0b7f0798d71dc4a3f803098e097f7eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_px_dist</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a8d410818845fb5d57615f8e87862b8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Ptr&lt; cv::ORB &gt;</type>
      <name>orb0</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>ad11366d838ae47600500543a56b651c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Ptr&lt; cv::ORB &gt;</type>
      <name>orb1</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>aa7c9211e95e5e3e3b8fbeef4795ffdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT1</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a8f3173b664e11dda898fda7d5ba46b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT2</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a4c41176773ce2a6545f2f8e4f85a1f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT3</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a9d95fac250a57212caec71b5f5ad8aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT4</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>ab14bc7cb2ca403d568109d52070cf081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT5</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>ad7263a9b3c359a3009c02ba5184a3090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT6</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>ae5bc6307841a28a9b3d8496b2fa6e073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>rT7</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>aa18bcb26c70ba3d269e7e171ada7eab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>threshold</name>
      <anchorfile>classov__core_1_1TrackDescriptor.html</anchorfile>
      <anchor>a150ead1b37d1a8a2319d6c2d9b955d46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::TrackKLT</name>
    <filename>classov__core_1_1TrackKLT.html</filename>
    <base>ov_core::TrackBase</base>
    <member kind="function">
      <type>void</type>
      <name>feed_new_camera</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a8cb9c3595fbbddc9a563137cd06b07cf</anchor>
      <arglist>(const CameraData &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackKLT</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>acb59382fb0893c546e612fa20ca0672b</anchor>
      <arglist>(std::unordered_map&lt; size_t, std::shared_ptr&lt; CamBase &gt;&gt; cameras, int numfeats, int numaruco, bool stereo, HistogramMethod histmethod, int fast_threshold, int gridx, int gridy, int minpxdist)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>feed_monocular</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a74d790b70b686f8f4a9788ef765ab3b1</anchor>
      <arglist>(const CameraData &amp;message, size_t msg_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>feed_stereo</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a7e0f2b1990992ed7dbd916732dd9d7a9</anchor>
      <arglist>(const CameraData &amp;message, size_t msg_id_left, size_t msg_id_right)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>perform_detection_monocular</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a8443c645bf05d2ec7e5e14ae44150bcd</anchor>
      <arglist>(const std::vector&lt; cv::Mat &gt; &amp;img0pyr, const cv::Mat &amp;mask0, std::vector&lt; cv::KeyPoint &gt; &amp;pts0, std::vector&lt; size_t &gt; &amp;ids0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>perform_detection_stereo</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a5c88ad139cd0a0e6633ec604fdee5a86</anchor>
      <arglist>(const std::vector&lt; cv::Mat &gt; &amp;img0pyr, const std::vector&lt; cv::Mat &gt; &amp;img1pyr, const cv::Mat &amp;mask0, const cv::Mat &amp;mask1, size_t cam_id_left, size_t cam_id_right, std::vector&lt; cv::KeyPoint &gt; &amp;pts0, std::vector&lt; cv::KeyPoint &gt; &amp;pts1, std::vector&lt; size_t &gt; &amp;ids0, std::vector&lt; size_t &gt; &amp;ids1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>perform_matching</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a7747a5ceca5c530350cf0c745a33bfe5</anchor>
      <arglist>(const std::vector&lt; cv::Mat &gt; &amp;img0pyr, const std::vector&lt; cv::Mat &gt; &amp;img1pyr, std::vector&lt; cv::KeyPoint &gt; &amp;pts0, std::vector&lt; cv::KeyPoint &gt; &amp;pts1, size_t id0, size_t id1, std::vector&lt; uchar &gt; &amp;mask_out)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>grid_x</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>afecb0e0e193ad6700b1d03dbdaaf2ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>grid_y</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>ad41e009a38f832b55b833ad17e094b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; size_t, cv::Mat &gt;</type>
      <name>img_curr</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a5240e79f3bd76eae568a5115b9c5e94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; size_t, std::vector&lt; cv::Mat &gt; &gt;</type>
      <name>img_pyramid_curr</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a0b7ce6ff25bfb1e09652e236cccc89c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; size_t, std::vector&lt; cv::Mat &gt; &gt;</type>
      <name>img_pyramid_last</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a0ab430fba27de7331ea06b153db82826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_px_dist</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>afcbe4f18535bc61a978eda8c9e55a724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pyr_levels</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>a66578875c6e0313f25e53c1de196e9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>threshold</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>ab66cf20d8dbd8140c5dddc3d584456d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Size</type>
      <name>win_size</name>
      <anchorfile>classov__core_1_1TrackKLT.html</anchorfile>
      <anchor>ab345d0732346d1f2af5c4a90cd6d24db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::TrackSIM</name>
    <filename>classov__core_1_1TrackSIM.html</filename>
    <base>ov_core::TrackBase</base>
    <member kind="function">
      <type>void</type>
      <name>feed_measurement_simulation</name>
      <anchorfile>classov__core_1_1TrackSIM.html</anchorfile>
      <anchor>a00388c410c804854c4c91e1a392d44e0</anchor>
      <arglist>(double timestamp, const std::vector&lt; int &gt; &amp;camids, const std::vector&lt; std::vector&lt; std::pair&lt; size_t, Eigen::VectorXf &gt;&gt;&gt; &amp;feats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>feed_new_camera</name>
      <anchorfile>classov__core_1_1TrackSIM.html</anchorfile>
      <anchor>a4c1537c48eec664a2c83dacc4b7e5778</anchor>
      <arglist>(const CameraData &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackSIM</name>
      <anchorfile>classov__core_1_1TrackSIM.html</anchorfile>
      <anchor>ac1b011188c7ec1af805b66bd5eaa29c8</anchor>
      <arglist>(std::unordered_map&lt; size_t, std::shared_ptr&lt; CamBase &gt;&gt; cameras, int numaruco)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_type::Type</name>
    <filename>classov__type_1_1Type.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; Type &gt;</type>
      <name>check_if_subvariable</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a95fcdbc584256baffc78935de5ab5da3</anchor>
      <arglist>(const std::shared_ptr&lt; Type &gt; check)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::shared_ptr&lt; Type &gt;</type>
      <name>clone</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>ab4a020332074ebad50d59427a80fefd6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Eigen::MatrixXd &amp;</type>
      <name>fej</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a85a032ffd5c9a04bf7f582f31cdb4bb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>id</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a3a23de9d85dd9a503fd72c54b948f89c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_fej</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>ab8345946b27cb43e0cfc36454a06686d</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_local_id</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a52cb2fe6e25dbe8875da3fd618cf0b61</anchor>
      <arglist>(int new_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_value</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a81c73f0b6c10f2550a487019a59796a9</anchor>
      <arglist>(const Eigen::MatrixXd &amp;new_value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a21e2cf87dcb51a7456d9d94d4e178fae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Type</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a512525c192c9bd721e13eef0cb707496</anchor>
      <arglist>(int size_)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a4e133d50af35f07bd97f73590fe31000</anchor>
      <arglist>(const Eigen::VectorXd &amp;dx)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Eigen::MatrixXd &amp;</type>
      <name>value</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a578c16c3fe70fd4a0b33c4c39c777b33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Type</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a06d856ca399dfd1e5d5be238d13fcc28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>_fej</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a9e035fed9c1dc0e975f7e41c2a95695f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_id</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>adb644d3f30691886f153527a9782a1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>ae7450adb49403a591013e1719ab1e46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>_value</name>
      <anchorfile>classov__type_1_1Type.html</anchorfile>
      <anchor>a40afb4c94c3d11db860b98c186e22312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_type::Vec</name>
    <filename>classov__type_1_1Vec.html</filename>
    <base>ov_type::Type</base>
    <member kind="function">
      <type>std::shared_ptr&lt; Type &gt;</type>
      <name>clone</name>
      <anchorfile>classov__type_1_1Vec.html</anchorfile>
      <anchor>a31a73978bc3c8dc0f0df1a1abc83664f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classov__type_1_1Vec.html</anchorfile>
      <anchor>a7d66e9414946807c9469de0a1038256d</anchor>
      <arglist>(const Eigen::VectorXd &amp;dx) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vec</name>
      <anchorfile>classov__type_1_1Vec.html</anchorfile>
      <anchor>aae80ad8a2e9580f20ee90e126f36bcb0</anchor>
      <arglist>(int dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vec</name>
      <anchorfile>classov__type_1_1Vec.html</anchorfile>
      <anchor>aed55767a691ac0c562df9129fec218b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ov_core::YamlParser</name>
    <filename>classov__core_1_1YamlParser.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>get_config_folder</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a76a8ca471859dd6fd22e1772c3d1aa44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_config</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>aff9bc745ae8097ece9807ec4d0fbec2f</anchor>
      <arglist>(const std::string &amp;node_name, T &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_external</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>ac955d674ec792557a9f53a4b613af0cb</anchor>
      <arglist>(const std::string &amp;external_node_name, const std::string &amp;sensor_name, const std::string &amp;node_name, T &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_external</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a72bdbe517f63793e36e8ec8faacfc9f5</anchor>
      <arglist>(const std::string &amp;external_node_name, const std::string &amp;sensor_name, const std::string &amp;node_name, Eigen::Matrix3d &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_external</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a09a826b21ab5de606a5c82472e957e8c</anchor>
      <arglist>(const std::string &amp;external_node_name, const std::string &amp;sensor_name, const std::string &amp;node_name, Eigen::Matrix4d &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>successful</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a05ee1de4577cdd64ad91a3f11c372714</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YamlParser</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a4f4acc860b546d60f422a07d60eaa99b</anchor>
      <arglist>(const std::string &amp;config_path, bool fail_if_not_found=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a7094defb43b0b25ac9db9037d7bf46a4</anchor>
      <arglist>(const cv::FileNode &amp;file_node, const std::string &amp;node_name, T &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a0068fad0cc2e03b049e2a9243e0903a9</anchor>
      <arglist>(const cv::FileNode &amp;file_node, const std::string &amp;node_name, bool &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a42079a4a25c12a08c2e97d93a53a9561</anchor>
      <arglist>(const cv::FileNode &amp;file_node, const std::string &amp;node_name, Eigen::Matrix3d &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a367054362caa60b42d70714afd420e56</anchor>
      <arglist>(const cv::FileNode &amp;file_node, const std::string &amp;node_name, Eigen::Matrix4d &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse_config_yaml</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>aec2d722c7f7f8db72f00103ce947faa3</anchor>
      <arglist>(const std::string &amp;node_name, T &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse_external_yaml</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a696737ab35fc70848b8e688273c3dc0c</anchor>
      <arglist>(const std::string &amp;external_node_name, const std::string &amp;sensor_name, const std::string &amp;node_name, T &amp;node_result, bool required=true)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>node_found</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a81836b4099334681b65fc9967487fa87</anchor>
      <arglist>(const cv::FileNode &amp;file_node, const std::string &amp;node_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>all_params_found_successfully</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>ae1bcc1c71efc63b779bfd4592fc64e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; cv::FileStorage &gt;</type>
      <name>config</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>ac86884e257282ed3bd2999f66366e66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>config_path_</name>
      <anchorfile>classov__core_1_1YamlParser.html</anchorfile>
      <anchor>a305205dfe80cadaeea29399c0cea2451</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>matplotlibcpp</name>
    <filename>namespacematplotlibcpp.html</filename>
    <namespace>matplotlibcpp::detail</namespace>
    <class kind="class">matplotlibcpp::Plot</class>
    <member kind="function">
      <type>bool</type>
      <name>annotate</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a4854fc237468144bd46809ea7ce8f2a0</anchor>
      <arglist>(std::string annotation, double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axis</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aab5287e30ebd90df0f5614d8da0f5291</anchor>
      <arglist>(const std::string &amp;axisstr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backend</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a7c176020a3312c69b4af6fa80113e53b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bar</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a61e468c9ffbf0eb5f85bbe69d9f5ecd2</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, std::string ec=&quot;black&quot;, std::string ls=&quot;-&quot;, double lw=1.0, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>boxplot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aa511ea1b8e5233be0e4e3e576f571111</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const double &amp;position, const double &amp;width, const std::string &amp;color, const std::string &amp;linestyle, const std::map&lt; std::string, std::string &gt; &amp;keywords={}, bool vert=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clf</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>adea4113b0ff7f393e18f1a99eb7e1718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a62aaaf872c41a9d1b71add44c0cc0447</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>acd9fc5bb7916c735390c2056214b12be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>errorbar</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a44ccb9a7b34bc240b8cc8b3095dd8537</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::vector&lt; NumericX &gt; &amp;yerr, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fignum_exists</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a63173b57d788807c1c6860dbc7961e40</anchor>
      <arglist>(long number)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>figure</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a34e6ea8c8ee6779fe909ecac2ef945c8</anchor>
      <arglist>(long number=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>figure_size</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a91e91bcdcfc7632a917830bfe3f71ca3</anchor>
      <arglist>(size_t w, size_t h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fill</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a00a57926330764f8490142b3ce06bd2e</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fill_between</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a928fb4c83f29554b1b37aeea7af9bb73</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y1, const std::vector&lt; Numeric &gt; &amp;y2, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>get_array</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a62d86e190f22181acf7ead76bd57497f</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::array&lt; double, 2 &gt; &gt;</type>
      <name>ginput</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a87735abbf7838f42c035013eeb017e31</anchor>
      <arglist>(const int numClicks=1, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grid</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ae0bbf80e73099a91df28e4fb871b166a</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hist</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aeaf80309ad11083ec57bd6b246f6e4dc</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, long bins=10, std::string color=&quot;b&quot;, double alpha=1.0, bool cumulative=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ion</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a9bddb5276ddc48f4ff9c2b36b98db71a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>legend</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a916bb5a9dc5f6a24877cc027bf4ee624</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loglog</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6cfa8cba00f52a2c4614fa7a8a0bcd2b</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_hist</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a2851ef02b92b32ee7d3dd8f8fd065ae3</anchor>
      <arglist>(std::string label, const std::vector&lt; Numeric &gt; &amp;y, long bins=10, std::string color=&quot;b&quot;, double alpha=1.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_loglog</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad7616968e5a639737fd547eb7fa0a8a0</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6461c03041d9947a0e3b3593b5b72c95</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a547854898d3b05c1ed182ad744545f43</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_semilogx</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a7696c0134091453723de840be016e43a</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>named_semilogy</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a34ff51e2a6f94ea30b4ead714f480c4f</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aa5bc4092c9e2acbb2c6ec4efd024cf2f</anchor>
      <arglist>(Numeric interval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a06ac86c6fecaa5a9b3fb566bc31d6a3b</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a19804a8cbd413b15c8d07848d7a5890e</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a92c59dd37fb3f355514d88e364ddfde9</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a3917f5113dcefbf8f6dc1f04e8196ca1</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a90ba2143110bba254f163102a6ab450b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a961b7390cd3b4148651519f164c1af14</anchor>
      <arglist>(const A &amp;a, const B &amp;b, const std::string &amp;format, Args... args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aff32a9a7a3507d867dab947db66d7352</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>acb7bb4d6d924fcc734b4fa35ba48e682</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ac13e292d39d50cc4c0d02dac8fa2927f</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plot_surface</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a57b6d5e69e0bb5cc6fa2378f61354b95</anchor>
      <arglist>(const std::vector&lt;::std::vector&lt; Numeric &gt;&gt; &amp;x, const std::vector&lt;::std::vector&lt; Numeric &gt;&gt; &amp;y, const std::vector&lt;::std::vector&lt; Numeric &gt;&gt; &amp;z, const std::map&lt; std::string, std::string &gt; &amp;keywords=std::map&lt; std::string, std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quiver</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aeb9566045d6e782203d5a1a3fb28d953</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::vector&lt; NumericU &gt; &amp;u, const std::vector&lt; NumericW &gt; &amp;w, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a46a2869ed7cd834e93125a20e2a294c2</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>scatter</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a3c996c162cc8e0654582f8f2b3731ee2</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const double s=1.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>semilogx</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad25d4429577dbdd8c087a0ba6869840b</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>semilogy</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a4dce9b4c1c16c1dab0cffd11588d4db8</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ac7b2ae71a81811dfb69bcef95ee8390d</anchor>
      <arglist>(const bool block=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stackplot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad27a6ddd32d93c028279a888f534c118</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; std::vector&lt; NumericY &gt;&gt; &amp;ys, const std::vector&lt; std::string &gt; &amp;labels, const std::vector&lt; std::string &gt; &amp;colors, const std::string &amp;baseline=&quot;zero&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stem</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ae3c91bdfbe011133346dcc4f31ec5932</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;x, const std::vector&lt; Numeric &gt; &amp;y, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stem</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a02a1939d1d0b7b61878bd7cf2d8cd7f3</anchor>
      <arglist>(const std::vector&lt; NumericX &gt; &amp;x, const std::vector&lt; NumericY &gt; &amp;y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stem</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a40ac4e0d416fad21899637dcf8d281c6</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;y, const std::string &amp;format=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subplot</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a78f4b6d50e52d1782d52df692232f4e1</anchor>
      <arglist>(long nrows, long ncols, long plot_number)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>subplots_adjust</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a80475bf6042c6ded104aad3e05e12d47</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>suptitle</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6975063d8a58339a374bc7d33e568090</anchor>
      <arglist>(const std::string &amp;suptitlestr, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>text</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ad765633aecb8e1000c8ee64783d47dd7</anchor>
      <arglist>(Numeric x, Numeric y, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tight_layout</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a14e2b6e595e057f553ef7b14ddcda82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>title</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6de552522cdfa4d42e1ab11364f34a18</anchor>
      <arglist>(const std::string &amp;titlestr, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xkcd</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>aca0fdbeae2fd86ab7291661f154f83ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xlabel</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a93e96cce1779c757a9ac754639c80878</anchor>
      <arglist>(const std::string &amp;str, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xlim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a712cd34472b3687668048899bee4cdbf</anchor>
      <arglist>(Numeric left, Numeric right)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>xlim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a8a7686cbe6e2e82e8bd09add8571b31c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>acd5a42a3079f5459cdf66292ebd6bcf9</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::vector&lt; std::string &gt; &amp;labels={}, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a2f48d08907cd16a6310191719c51a4d8</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ylabel</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>adaa29542f05e1acb0850b7e4619a9359</anchor>
      <arglist>(const std::string &amp;str, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ylim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a4645651772918e2dad7d36d9eeaeaefa</anchor>
      <arglist>(Numeric left, Numeric right)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>ylim</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a2bbe226f1dee9763197d9ab7692f4dc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>ab934ebc4f4f6be6f5f9679f15c0f6f11</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::vector&lt; std::string &gt; &amp;labels={}, const std::map&lt; std::string, std::string &gt; &amp;keywords={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yticks</name>
      <anchorfile>namespacematplotlibcpp.html</anchorfile>
      <anchor>a6111e7efdb413c79258daeb584c6c715</anchor>
      <arglist>(const std::vector&lt; Numeric &gt; &amp;ticks, const std::map&lt; std::string, std::string &gt; &amp;keywords)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>matplotlibcpp::detail</name>
    <filename>namespacematplotlibcpp_1_1detail.html</filename>
    <class kind="struct">matplotlibcpp::detail::_interpreter</class>
    <class kind="struct">matplotlibcpp::detail::is_callable</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; false, T &gt;</class>
    <class kind="struct">matplotlibcpp::detail::is_callable_impl&lt; true, T &gt;</class>
    <class kind="struct">matplotlibcpp::detail::plot_impl</class>
    <class kind="struct">matplotlibcpp::detail::plot_impl&lt; std::false_type &gt;</class>
    <class kind="struct">matplotlibcpp::detail::plot_impl&lt; std::true_type &gt;</class>
    <member kind="typedef">
      <type>typename std::is_function&lt; std::remove_pointer&lt; std::remove_reference&lt; T &gt; &gt;&gt;::type</type>
      <name>is_function</name>
      <anchorfile>namespacematplotlibcpp_1_1detail.html</anchorfile>
      <anchor>ad711caf78c271008983e97009c6d314c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>s_backend</name>
      <anchorfile>namespacematplotlibcpp_1_1detail.html</anchorfile>
      <anchor>aeb07303791268bfde1e5c3d60c4f9f7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ov_core</name>
    <filename>namespaceov__core.html</filename>
    <class kind="class">ov_core::BsplineSE3</class>
    <class kind="class">ov_core::CamBase</class>
    <class kind="class">ov_core::CamEqui</class>
    <class kind="struct">ov_core::CameraData</class>
    <class kind="class">ov_core::CamRadtan</class>
    <class kind="class">ov_core::CpiBase</class>
    <class kind="class">ov_core::CpiV1</class>
    <class kind="class">ov_core::CpiV2</class>
    <class kind="class">ov_core::DatasetReader</class>
    <class kind="class">ov_core::Feature</class>
    <class kind="class">ov_core::FeatureDatabase</class>
    <class kind="class">ov_core::FeatureHelper</class>
    <class kind="class">ov_core::FeatureInitializer</class>
    <class kind="struct">ov_core::FeatureInitializerOptions</class>
    <class kind="class">ov_core::Grider_FAST</class>
    <class kind="class">ov_core::Grider_GRID</class>
    <class kind="struct">ov_core::ImuData</class>
    <class kind="class">ov_core::LambdaBody</class>
    <class kind="class">ov_core::Printer</class>
    <class kind="class">ov_core::TrackAruco</class>
    <class kind="class">ov_core::TrackBase</class>
    <class kind="class">ov_core::TrackDescriptor</class>
    <class kind="class">ov_core::TrackKLT</class>
    <class kind="class">ov_core::TrackSIM</class>
    <class kind="class">ov_core::YamlParser</class>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>exp_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a8907fdb4273f23741299fb23a1c1f572</anchor>
      <arglist>(Eigen::Matrix&lt; double, 6, 1 &gt; vec)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>exp_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a835a207e29f0e50ddbf66d8ddce47514</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>hat_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a2854f4368bab599be2404f396f5ee434</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>Inv</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a3ebbc28aa8b0945da800771168f7c843</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>Inv_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aba0a3888c4f1998478719dc70597ac73</anchor>
      <arglist>(const Eigen::Matrix4d &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Jl_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a518b7324a4106ccad60558e2e5c4b14f</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>Jr_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a0406d085d6175d3bc8a539328ec214b5</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>log_se3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aaf3626f4ed6392b8b0b0d0a75ff08a61</anchor>
      <arglist>(Eigen::Matrix4d mat)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>log_so3</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a1bbbcb3ed59aa7dff7883c2e8644d9fb</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 4 &gt;</type>
      <name>Omega</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a03115c09fd2fa8a6af23830b9230a683</anchor>
      <arglist>(Eigen::Matrix&lt; double, 3, 1 &gt; w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>quat_2_Rot</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>adfb06397034cc6b346efb9517ed3757e</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quat_multiply</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aa708e95617ccac1c880451014f2715fa</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;q, const Eigen::Matrix&lt; double, 4, 1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>quatnorm</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a6c4586cceb6f81771921e61e135dcaed</anchor>
      <arglist>(Eigen::Matrix&lt; double, 4, 1 &gt; q_t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>rot2rpy</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>af608ab8e3f8cd8554ade192cd804b7ce</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 4, 1 &gt;</type>
      <name>rot_2_quat</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a1d2aafa6a756bb70fcd9f52695b4e573</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>rot_x</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>ab3268e0844642c119fe45c2880afb581</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>rot_y</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a2a212d931b6f4325052b3169ad6161a3</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>rot_z</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a512a53c9e1519a8e202277db433d37d1</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 3 &gt;</type>
      <name>skew_x</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>a24012c54df35621a935655b2e230169d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 1 &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 1 &gt;</type>
      <name>vee</name>
      <anchorfile>namespaceov__core.html</anchorfile>
      <anchor>aaf2593d3bde63e31ac9fc20e345271dc</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, 3 &gt; &amp;w_x)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ov_type</name>
    <filename>namespaceov__type.html</filename>
    <class kind="class">ov_type::IMU</class>
    <class kind="class">ov_type::JPLQuat</class>
    <class kind="class">ov_type::Landmark</class>
    <class kind="class">ov_type::LandmarkRepresentation</class>
    <class kind="class">ov_type::PoseJPL</class>
    <class kind="class">ov_type::Type</class>
    <class kind="class">ov_type::Vec</class>
  </compound>
  <compound kind="page">
    <name>getting-started</name>
    <title>Getting Started</title>
    <filename>getting-started</filename>
    <docanchor file="getting-started" title="High-level overview">highlevel</docanchor>
    <docanchor file="getting-started" title="Getting Started Guides">getting-started-more</docanchor>
  </compound>
  <compound kind="page">
    <name>propagation</name>
    <title>IMU Propagation Derivations</title>
    <filename>propagation</filename>
    <docanchor file="propagation" title="IMU Measurements">imu_measurements</docanchor>
    <docanchor file="propagation" title="Inertial State Vector">ins_state</docanchor>
    <docanchor file="propagation" title="IMU Kinematic Equations">imu_kinematic</docanchor>
    <docanchor file="propagation" title="Continuous-time Inertial Integration">conti_prop</docanchor>
    <docanchor file="propagation" title="Mean and Uncertainty Integration">prop_integration</docanchor>
  </compound>
  <compound kind="page">
    <name>fej</name>
    <title>First-Estimate Jacobian Estimators</title>
    <filename>fej</filename>
    <docanchor file="fej" title="EKF Linearized Error-State System">fej-sys-evolution</docanchor>
    <docanchor file="fej" title="Linearized System Observability">fej-sys-observability</docanchor>
    <docanchor file="fej" title="First Estimate Jacobians">fej-fej</docanchor>
    <docanchor file="fej">Propagation</docanchor>
    <docanchor file="fej">Update</docanchor>
  </compound>
  <compound kind="page">
    <name>update</name>
    <title>Measurement Update Derivations</title>
    <filename>update</filename>
    <docanchor file="update" title="Minimum Mean Square Error (MMSE) Estimation">basics</docanchor>
    <docanchor file="update" title="Conditional Probability Distribution">conditional-pdf</docanchor>
    <docanchor file="update" title="Linear Measurement Update">linear-meas</docanchor>
    <docanchor file="update" title="Update Equations and Derivations">update-examples</docanchor>
  </compound>
  <compound kind="page">
    <name>simulation</name>
    <title>Visual-Inertial Simulator</title>
    <filename>simulation</filename>
    <docanchor file="simulation" title="B-Spline Interpolation">sim-bspline</docanchor>
    <docanchor file="simulation" title="Inertial Measurements">sim-inertial</docanchor>
    <docanchor file="simulation" title="Visual-Bearing Measurement">sim-visbearing</docanchor>
  </compound>
  <compound kind="page">
    <name>evaluation</name>
    <title>System Evaluation</title>
    <filename>evaluation</filename>
    <docanchor file="evaluation" title="System Evaluation Guides">evaluation-more</docanchor>
  </compound>
  <compound kind="page">
    <name>dev-welcome</name>
    <title>Developer and Internals</title>
    <filename>dev-welcome</filename>
  </compound>
  <compound kind="page">
    <name>dev-coding-style</name>
    <title>Coding Style Guide</title>
    <filename>dev-coding-style</filename>
    <docanchor file="dev-coding-style" title="Overview">coding-style-overview</docanchor>
    <docanchor file="dev-coding-style" title="Naming Conventions">coding-style-naming</docanchor>
    <docanchor file="dev-coding-style" title="Print Statements">coding-style-printing</docanchor>
  </compound>
  <compound kind="page">
    <name>dev-docker</name>
    <title>Installation Guide (Docker)</title>
    <filename>dev-docker</filename>
    <docanchor file="dev-docker" title="Installing Docker">dev-docker-install</docanchor>
    <docanchor file="dev-docker" title="Running OpenVINS with Docker">dev-docker-openvins</docanchor>
    <docanchor file="dev-docker" title="Using Jetbrains Clion and Docker">dev-docker-clion</docanchor>
  </compound>
  <compound kind="page">
    <name>dev-docs</name>
    <title>Documentation Guide</title>
    <filename>dev-docs</filename>
    <docanchor file="dev-docs" title="Building the Latex PDF Reference Manual">developers-pdfmanual</docanchor>
    <docanchor file="dev-docs" title="Adding a Website Page">developers-addpage</docanchor>
    <docanchor file="dev-docs" title="Math / Latex Equations">latex</docanchor>
    <docanchor file="dev-docs" title="Building the Documentation Site">developers-building</docanchor>
    <docanchor file="dev-docs" title="Custom m.css Theme">developers-theme</docanchor>
    <docanchor file="dev-docs" title="Creating Figures">developers-figures</docanchor>
  </compound>
  <compound kind="page">
    <name>dev-index</name>
    <title>Covariance Index Internals</title>
    <filename>dev-index</filename>
    <docanchor file="dev-index" title="Type System">dev-index-types</docanchor>
    <docanchor file="dev-index" title="Type-based EKF Update">dev-index-update</docanchor>
  </compound>
  <compound kind="page">
    <name>dev-profiling</name>
    <title>System Profiling</title>
    <filename>dev-profiling</filename>
    <docanchor file="dev-profiling" title="Profiling Processing Time">dev-profiling-compute</docanchor>
    <docanchor file="dev-profiling" title="Memory Leaks">dev-profiling-leaks</docanchor>
    <docanchor file="dev-profiling" title="Compiler Profiling">dev-profiling-compiler</docanchor>
  </compound>
  <compound kind="page">
    <name>dev-roadmap</name>
    <title>Future Roadmap</title>
    <filename>dev-roadmap</filename>
  </compound>
  <compound kind="page">
    <name>dev-ros1-to-ros2</name>
    <title>ROS1 to ROS2 Bag Conversion Guide</title>
    <filename>dev-ros1-to-ros2</filename>
    <docanchor file="dev-ros1-to-ros2" title="rosbags">gs-ros1-to-ros2-option-1</docanchor>
    <docanchor file="dev-ros1-to-ros2" title="rosbag2 play">dev-ros1-to-ros2-option-2</docanchor>
  </compound>
  <compound kind="page">
    <name>eval-error</name>
    <title>Filter Error Evaluation Methods</title>
    <filename>eval-error</filename>
    <docanchor file="eval-error" title="Collection">eval-ov-collection</docanchor>
    <docanchor file="eval-error" title="Transformation">eval-ov-transform</docanchor>
    <docanchor file="eval-error" title="Processing &amp; Plotting">eval-ov-plot</docanchor>
    <docanchor file="eval-error" title="Script &quot;plot_trajectories&quot;">eval-ov-plot-plot</docanchor>
    <docanchor file="eval-error" title="Script &quot;error_singlerun&quot;">eval-ov-plot-singlerun</docanchor>
    <docanchor file="eval-error" title="Script &quot;error_dataset&quot;">eval-ov-plot-dataset</docanchor>
    <docanchor file="eval-error" title="Script &quot;error_comparison&quot;">eval-ov-plot-comparison</docanchor>
  </compound>
  <compound kind="page">
    <name>eval-metrics</name>
    <title>Filter Evaluation Metrics</title>
    <filename>eval-metrics</filename>
    <docanchor file="eval-metrics" title="Absolute Trajectory Error (ATE)">eval-ate</docanchor>
    <docanchor file="eval-metrics" title="Relative Pose Error (RPE)">eval-rpe</docanchor>
    <docanchor file="eval-metrics" title="Root Mean Squared Error (RMSE)">eval-rmse</docanchor>
    <docanchor file="eval-metrics" title="Normalized Estimation Error Squared (NEES)">eval-nees</docanchor>
    <docanchor file="eval-metrics" title="Single Run Consistency">eval-singlerun</docanchor>
  </compound>
  <compound kind="page">
    <name>eval-timing</name>
    <title>Filter Timing Analysis</title>
    <filename>eval-timing</filename>
    <docanchor file="eval-timing" title="Collection">eval-ov-timing-collection</docanchor>
    <docanchor file="eval-timing" title="Processing &amp; Plotting">eval-ov-timing-plot</docanchor>
    <docanchor file="eval-timing" title="Script &quot;timing_flamegraph&quot;">eval-ov-timing-flame</docanchor>
    <docanchor file="eval-timing" title="Script &quot;timing_histogram&quot;">eval-ov-timing-hist</docanchor>
    <docanchor file="eval-timing" title="Script &quot;timing_comparison&quot;">eval-ov-timing-compare</docanchor>
    <docanchor file="eval-timing" title="Script &quot;timing_percentages&quot;">eval-ov-timing-percentages</docanchor>
  </compound>
  <compound kind="page">
    <name>gs-calibration</name>
    <title>Sensor Calibration</title>
    <filename>gs-calibration</filename>
    <docanchor file="gs-calibration" title="Visual-Inertial Sensors">gs-visual-inertial-sensor</docanchor>
    <docanchor file="gs-calibration" title="Video Walkthrough Guide to Calibration">gs-calib-video</docanchor>
    <docanchor file="gs-calibration" title="Camera Intrinsic Calibration (Offline)">gs-calib-cam-static</docanchor>
    <docanchor file="gs-calibration" title="IMU Noise Calibration (Offline)">gs-calib-imu-static</docanchor>
    <docanchor file="gs-calibration" title="Dynamic IMU-Camera Calibration (Offline)">gs-calib-cam-dynamic</docanchor>
  </compound>
  <compound kind="page">
    <name>gs-datasets</name>
    <title>Supported Datasets</title>
    <filename>gs-datasets</filename>
    <docanchor file="gs-datasets" title="The EuRoC MAV Dataset">gs-data-euroc</docanchor>
    <docanchor file="gs-datasets" title="TUM Visual-Inertial Dataset">gs-data-tumvi</docanchor>
    <docanchor file="gs-datasets" title="RPNG AR Table Dataset">gs-data-rpng-ar-table</docanchor>
    <docanchor file="gs-datasets" title="RPNG OpenVINS Dataset">gs-data-rpng</docanchor>
    <docanchor file="gs-datasets" title="UZH-FPV Drone Racing Dataset">gs-data-uzhfpv</docanchor>
    <docanchor file="gs-datasets" title="KAIST Urban Dataset">gs-data-kaist</docanchor>
    <docanchor file="gs-datasets" title="KAIST VIO Dataset">gs-data-kaist-vio</docanchor>
  </compound>
  <compound kind="page">
    <name>gs-installing-free</name>
    <title>Installation Guide (ROS Free)</title>
    <filename>gs-installing-free</filename>
  </compound>
  <compound kind="page">
    <name>gs-installing</name>
    <title>Installation Guide (ROS1 and ROS2)</title>
    <filename>gs-installing</filename>
    <docanchor file="gs-installing" title="ROS Dependency">gs-install-ros</docanchor>
    <docanchor file="gs-installing" title="ROS1 Install">gs-install-ros-1</docanchor>
    <docanchor file="gs-installing" title="ROS2 Install">gs-install-ros-2</docanchor>
    <docanchor file="gs-installing" title="Cloning the OpenVINS Project">gs-install-openvins</docanchor>
    <docanchor file="gs-installing" title="Additional Evaluation Requirements">gs-install-oveval</docanchor>
    <docanchor file="gs-installing" title="OpenCV Dependency (from source)">gs-install-opencv</docanchor>
    <docanchor file="gs-installing" title="Ceres Solver (from source)">gs-install-ceres</docanchor>
  </compound>
  <compound kind="page">
    <name>gs-tutorial</name>
    <title>Simple Tutorial</title>
    <filename>gs-tutorial</filename>
    <docanchor file="gs-tutorial" title="ROS 1 Tutorial">gs-tutorial-ros1</docanchor>
    <docanchor file="gs-tutorial" title="ROS 2 Tutorial">gs-tutorial-ros2</docanchor>
  </compound>
  <compound kind="page">
    <name>propagation_analytical</name>
    <title>Analytical Propagation</title>
    <filename>propagation_analytical</filename>
    <docanchor file="propagation_analytical" title="IMU Intrinsic Models">imu_intrinsic_models</docanchor>
    <docanchor file="propagation_analytical" title="Full State with Calibration">analytical_state</docanchor>
    <docanchor file="propagation_analytical" title="Analytical State Mean Integration">analytical_prop</docanchor>
    <docanchor file="propagation_analytical" title="Model Linearization Derivations">analytical_linearization</docanchor>
    <docanchor file="propagation_analytical" title="Error States Definitions">analytical_linearization_error_stats</docanchor>
    <docanchor file="propagation_analytical" title="IMU Reading Linearization">analytical_linearization_imu</docanchor>
    <docanchor file="propagation_analytical" title="Inertial State Linearization">analytical_linearization_state</docanchor>
    <docanchor file="propagation_analytical" title="Linearized Error-state Evolution">analytical_linearization_sys</docanchor>
    <docanchor file="propagation_analytical" title="Integration Component Definitions">analytical_integration_components</docanchor>
  </compound>
  <compound kind="page">
    <name>propagation_discrete</name>
    <title>Discrete Propagation</title>
    <filename>propagation_discrete</filename>
    <docanchor file="propagation_discrete" title="Zeroth Order Quaternion Integrator">disc_quat_integration</docanchor>
    <docanchor file="propagation_discrete" title="Discrete-time IMU Propagation">disc_prop</docanchor>
    <docanchor file="propagation_discrete" title="Discrete-time Error-state Propagation">error_prop</docanchor>
  </compound>
  <compound kind="page">
    <name>update-compress</name>
    <title>Measurement Compression</title>
    <filename>update-compress</filename>
  </compound>
  <compound kind="page">
    <name>update-delay</name>
    <title>Delayed Feature Initialization</title>
    <filename>update-delay</filename>
  </compound>
  <compound kind="page">
    <name>update-feat</name>
    <title>Camera Measurement Update</title>
    <filename>update-feat</filename>
    <docanchor file="update-feat" title="Perspective Projection (Bearing) Measurement Model">model</docanchor>
    <docanchor file="update-feat" title="Measurement Function Overview">model-table</docanchor>
    <docanchor file="update-feat" title="Jacobian Computation">model-deriv</docanchor>
    <docanchor file="update-feat" title="Distortion Function">distortion</docanchor>
    <docanchor file="update-feat" title="Radial model">distortion-radtan</docanchor>
    <docanchor file="update-feat" title="Fisheye model">distortion-equi</docanchor>
    <docanchor file="update-feat" title="Perspective Projection Function">projection</docanchor>
    <docanchor file="update-feat" title="Euclidean Transformation">relative</docanchor>
    <docanchor file="update-feat" title="Point Feature Representations">feat-rep</docanchor>
    <docanchor file="update-feat" title="Global XYZ">feat-rep-global-xyz</docanchor>
    <docanchor file="update-feat" title="Global Inverse Depth">feat-rep-global-inv</docanchor>
    <docanchor file="update-feat" title="Global Inverse Depth (MSCKF VERSION)">feat-rep-global-inv2</docanchor>
    <docanchor file="update-feat" title="Anchored XYZ">feat-rep-anchor-xyz</docanchor>
    <docanchor file="update-feat" title="Anchored Inverse Depth">feat-rep-anchor-inv</docanchor>
    <docanchor file="update-feat" title="Anchored Inverse Depth (MSCKF Version)">feat-rep-anchor-inv2</docanchor>
    <docanchor file="update-feat" title="Anchored Inverse Depth (MSCKF Single Depth Version)">feat-rep-anchor-inv3</docanchor>
  </compound>
  <compound kind="page">
    <name>update-featinit</name>
    <title>Feature Triangulation</title>
    <filename>update-featinit</filename>
    <docanchor file="update-featinit" title="3D Cartesian Triangulation">featinit-linear</docanchor>
    <docanchor file="update-featinit" title="1D Depth Triangulation">featinit-linear-1d</docanchor>
    <docanchor file="update-featinit" title="3D Inverse Non-linear Optimization">featinit-nonlinear</docanchor>
  </compound>
  <compound kind="page">
    <name>update-null</name>
    <title>MSCKF Nullspace Projection</title>
    <filename>update-null</filename>
    <docanchor file="update-null" title="Implementation">implementation</docanchor>
  </compound>
  <compound kind="page">
    <name>update-zerovelocity</name>
    <title>Zero Velocity Update</title>
    <filename>update-zerovelocity</filename>
    <docanchor file="update-zerovelocity" title="Constant Velocity Synthetic Measurement">update-zerovelocity-meas</docanchor>
    <docanchor file="update-zerovelocity" title="Zero Velocity Detection">update-zerovelocity-detect</docanchor>
    <docanchor file="update-zerovelocity" title="Inertial-based Detection">update-zerovelocity-detect-imu</docanchor>
    <docanchor file="update-zerovelocity" title="Disparity-based Detection">update-zerovelocity-detect-disp</docanchor>
  </compound>
</tagfile>
